diff options
author | snowleo <schneeleo@gmail.com> | 2011-09-21 02:30:58 +0200 |
---|---|---|
committer | snowleo <schneeleo@gmail.com> | 2011-09-21 02:30:58 +0200 |
commit | a0031d1d4511870fbeb16edc232f683492d0ad03 (patch) | |
tree | 9099959edf354fb3252ce2f51f17a34af76161b3 /EssentialsProtect/src/com/earth2me/essentials/protect/EssentialsProtectEntityListener.java | |
parent | d60dd01f0f33841ceb84e57478176be3eab47629 (diff) | |
download | Essentials-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.java | 13 |
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; + } + } } |