From 094228501bee426f783f077e27b472b4d0e20cd6 Mon Sep 17 00:00:00 2001 From: Fabrizio La Rosa Date: Mon, 3 Aug 2020 18:28:23 +0200 Subject: [PATCH] Exclude players from mob griefing --- .../listening/MobGriefingPermission.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/songoda/skyblock/permission/permissions/listening/MobGriefingPermission.java b/src/main/java/com/songoda/skyblock/permission/permissions/listening/MobGriefingPermission.java index fbeae21e..58847832 100644 --- a/src/main/java/com/songoda/skyblock/permission/permissions/listening/MobGriefingPermission.java +++ b/src/main/java/com/songoda/skyblock/permission/permissions/listening/MobGriefingPermission.java @@ -58,15 +58,16 @@ public class MobGriefingPermission extends ListeningPermission { @PermissionHandler public void onEntityDamageByEntity(EntityDamageByEntityEvent event) { - if (!(event.getDamager() instanceof Player) - && (!(event.getDamager() instanceof org.bukkit.entity.Projectile) - || !(((org.bukkit.entity.Projectile) event.getDamager()).getShooter() instanceof Player)) - && !(event.getDamager() instanceof TNTPrimed) - && !(event.getDamager() instanceof ExplosiveMinecart) - && !(event.getDamager() instanceof IronGolem) - && !(event.getDamager() instanceof Snowman) - && !(event.getDamager() instanceof Wolf && - ((Wolf) event.getDamager()).isTamed())) { + if (!(event.getDamager() instanceof Player) && + (!(event.getDamager() instanceof org.bukkit.entity.Projectile) || + !(((org.bukkit.entity.Projectile) event.getDamager()).getShooter() instanceof Player)) && + !(event.getDamager() instanceof TNTPrimed) && + !(event.getDamager() instanceof ExplosiveMinecart) && + !(event.getDamager() instanceof IronGolem) && + !(event.getDamager() instanceof Snowman) && + !(event.getDamager() instanceof Wolf && + ((Wolf) event.getDamager()).isTamed()) && + !(event.getEntity() instanceof Player)) { event.setCancelled(true); } }