From e6061573d88904d581853b72eb76f2e00d1f7ebd Mon Sep 17 00:00:00 2001 From: Flemmli97 Date: Mon, 7 Feb 2022 12:20:10 +0100 Subject: [PATCH] fix non player explosions not harming player/hostile mobs --- .../io/github/flemmli97/flan/event/EntityInteractEvents.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()); }