mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-10-30 16:53:43 +01:00 
			
		
		
		
	Add more XP boost permissions nodes.
This commit is contained in:
		| @@ -11,6 +11,7 @@ Version 1.3.10-dev | ||||
|  + Added permission node for Iron Grip ability (mcmmo.ability.unarmed.irongrip) | ||||
|  + Added ability for custom blocks to drop a range of items. | ||||
|  + Added Ability API functions | ||||
|  + Added 50% & 150% XP boost perks | ||||
|  = Fixed players never being removed from memory (memory leak) | ||||
|  = Fixed admin chat being seen by everyone | ||||
|  = Fixed issue with UTFDataFormatException occurring on occasion when trying to load Chunklets | ||||
|   | ||||
| @@ -1014,15 +1014,22 @@ public class PlayerProfile { | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         //TODO: Can we make this so we do perks by doing "mcmmo.perks.xp.[multiplier]" ? | ||||
|         if (player.hasPermission("mcmmo.perks.xp.quadruple")) { | ||||
|             xp = xp * 4; | ||||
|         } | ||||
|         else if (player.hasPermission("mcmmo.perks.xp.triple")) { | ||||
|             xp = xp * 3; | ||||
|         } | ||||
|         else if (player.hasPermission("mcmmo.perks.xp.150percentboost")) { | ||||
|             xp = (int) (xp * 2.5); | ||||
|         } | ||||
|         else if (player.hasPermission("mcmmo.perks.xp.double")) { | ||||
|             xp = xp * 2; | ||||
|         } | ||||
|         else if (player.hasPermission("mcmmo.perks.xp.50percentboost")) { | ||||
|             xp = (int) (xp * 1.5); | ||||
|         } | ||||
|  | ||||
|         mcMMO.p.getServer().getPluginManager().callEvent(new McMMOPlayerXpGainEvent(player, skillType, xp)); | ||||
|         skillsXp.put(skillType, skillsXp.get(skillType) + xp); | ||||
|   | ||||
| @@ -176,16 +176,24 @@ permissions: | ||||
|         children: | ||||
|             mcmmo.perks.xp.quadruple: true | ||||
|             mcmmo.perks.xp.triple: true | ||||
|             mcmmo.perks.xp.150percentboost: true | ||||
|             mcmmo.perks.xp.double: true | ||||
|             mcmmo.perks.xp.50percentboost: true | ||||
|     mcmmo.perks.xp.quadruple: | ||||
|         default: false | ||||
|         description: Quadruples incoming XP | ||||
|     mcmmo.perks.xp.triple: | ||||
|         default: false | ||||
|         description: Triples incoming XP | ||||
|     mcmmo.perks.xp.150percentboost: | ||||
|         default: false | ||||
|         description: Mulitplies incoming XP by 2.5 | ||||
|     mcmmo.perks.xp.double: | ||||
|         default: false | ||||
|         description: Doubles incoming XP | ||||
|     mcmmo.perks.xp.50percentboost: | ||||
|         default: false | ||||
|         description: Mulitplies incoming XP by 1.5 | ||||
|     mcmmo.bypass.*: | ||||
|         default: false | ||||
|         description: Implies all bypass permissions. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 GJ
					GJ