From fa50376e46bb20b0a4f2601fdc69a8c8f5e4aa9c Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Sun, 12 Apr 2015 12:44:24 -0700 Subject: [PATCH] Fix: Horse protections can be entirely disabled. Previously, horses were still protected from damage in land claims even when the config file said horses should not be protected. --- src/me/ryanhamshire/GriefPrevention/EntityEventHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/me/ryanhamshire/GriefPrevention/EntityEventHandler.java b/src/me/ryanhamshire/GriefPrevention/EntityEventHandler.java index 1247d7b..0b43b83 100644 --- a/src/me/ryanhamshire/GriefPrevention/EntityEventHandler.java +++ b/src/me/ryanhamshire/GriefPrevention/EntityEventHandler.java @@ -40,6 +40,7 @@ import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.Explosive; import org.bukkit.entity.FallingBlock; +import org.bukkit.entity.Horse; import org.bukkit.entity.Item; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Monster; @@ -532,6 +533,9 @@ class EntityEventHandler implements Listener //monsters are never protected if(event.getEntity() instanceof Monster) return; + //horse protections can be disabled + if(event.getEntity() instanceof Horse && !GriefPrevention.instance.config_claims_protectHorses) return; + //protect pets from environmental damage types which could be easily caused by griefers if(event.getEntity() instanceof Tameable && !GriefPrevention.instance.config_pvp_enabledWorlds.contains(event.getEntity().getWorld())) {