From 34447ef8748755680a99e53c9390cf2f73a27104 Mon Sep 17 00:00:00 2001 From: isokissa3 Date: Mon, 25 Apr 2016 18:47:15 +0300 Subject: [PATCH] Exploit fix, turning spawned pigs into zombie pigmans using lightning stike allows you gain XP --- .../com/gmail/nossr50/listeners/EntityListener.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/gmail/nossr50/listeners/EntityListener.java b/src/main/java/com/gmail/nossr50/listeners/EntityListener.java index be758edce..4d31f9bba 100644 --- a/src/main/java/com/gmail/nossr50/listeners/EntityListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/EntityListener.java @@ -31,6 +31,7 @@ import org.bukkit.event.entity.EntityTameEvent; import org.bukkit.event.entity.EntityTargetEvent; import org.bukkit.event.entity.ExplosionPrimeEvent; import org.bukkit.event.entity.FoodLevelChangeEvent; +import org.bukkit.event.entity.PigZapEvent; import org.bukkit.event.entity.PotionSplashEvent; import org.bukkit.event.entity.ProjectileLaunchEvent; import org.bukkit.inventory.ItemStack; @@ -702,4 +703,13 @@ public class EntityListener implements Listener { } } } + + @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) + public void onPigZapEvent(PigZapEvent event) + { + if (event.getEntity().hasMetadata(mcMMO.entityMetadataKey)) + { + event.getPigZombie().setMetadata(mcMMO.entityMetadataKey, mcMMO.metadataValue); + } + } }