summaryrefslogtreecommitdiffstats
path: root/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-09-21 02:30:58 +0200
committersnowleo <schneeleo@gmail.com>2011-09-21 02:30:58 +0200
commita0031d1d4511870fbeb16edc232f683492d0ad03 (patch)
tree9099959edf354fb3252ce2f51f17a34af76161b3 /EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java
parentd60dd01f0f33841ceb84e57478176be3eab47629 (diff)
downloadEssentials-a0031d1d4511870fbeb16edc232f683492d0ad03.tar
Essentials-a0031d1d4511870fbeb16edc232f683492d0ad03.tar.gz
Essentials-a0031d1d4511870fbeb16edc232f683492d0ad03.tar.lz
Essentials-a0031d1d4511870fbeb16edc232f683492d0ad03.tar.xz
Essentials-a0031d1d4511870fbeb16edc232f683492d0ad03.zip
New config setting: protect.prevent.enderman-pickup
Defaults to false
Diffstat (limited to 'EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java')
-rw-r--r--EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java b/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java
index f28fd1185..c0e568578 100644
--- a/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java
+++ b/EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java
@@ -22,6 +22,7 @@ import org.bukkit.entity.Player;
import org.bukkit.entity.Projectile;
import org.bukkit.entity.TNTPrimed;
import org.bukkit.event.entity.CreatureSpawnEvent;
+import org.bukkit.event.entity.EndermanPickupEvent;
import org.bukkit.event.entity.EntityDamageByBlockEvent;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.event.entity.EntityDamageEvent;
@@ -352,4 +353,16 @@ public class EssentialsProtectEntityListener extends EntityListener
event.setFire(false);
}
}
+
+ @Override
+ public void onEndermanPickup(EndermanPickupEvent event)
+ {
+ if (event.isCancelled()) {
+ return;
+ }
+ if (prot.getSettingBool(ProtectConfig.prevent_enderman_pickup)) {
+ event.setCancelled(true);
+ return;
+ }
+ }
}