diff --git a/common/src/main/java/io/github/flemmli97/flan/event/EntityInteractEvents.java b/common/src/main/java/io/github/flemmli97/flan/event/EntityInteractEvents.java index 4e05a93..2150cfc 100644 --- a/common/src/main/java/io/github/flemmli97/flan/event/EntityInteractEvents.java +++ b/common/src/main/java/io/github/flemmli97/flan/event/EntityInteractEvents.java @@ -181,7 +181,7 @@ public class EntityInteractEvents { public static boolean preventDamage(Entity entity, DamageSource source) { if (source.getEntity() instanceof ServerPlayer) return attackSimple((ServerPlayer) source.getEntity(), entity, true) != InteractionResult.PASS; - else if (source.isExplosion() && !entity.level.isClientSide) { + else if (source.isExplosion() && !entity.level.isClientSide && !(entity instanceof ServerPlayer || entity instanceof Enemy)) { IPermissionContainer claim = ClaimStorage.get((ServerLevel) entity.level).getForPermissionCheck(entity.blockPosition()); return claim != null && !claim.canInteract(null, PermissionRegistry.EXPLOSIONS, entity.blockPosition()); }