From 79413434f763574566c4b0945c2c4a06fbe6f82e Mon Sep 17 00:00:00 2001 From: Lixfel Date: Tue, 5 Mar 2024 16:17:55 +0100 Subject: [PATCH] Fix WaterRemover TNT Signed-off-by: Lixfel --- .../steamwar/fightsystem/listener/WaterRemover.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/FightSystem_Core/src/de/steamwar/fightsystem/listener/WaterRemover.java b/FightSystem_Core/src/de/steamwar/fightsystem/listener/WaterRemover.java index 05d6d2a..c89fcab 100644 --- a/FightSystem_Core/src/de/steamwar/fightsystem/listener/WaterRemover.java +++ b/FightSystem_Core/src/de/steamwar/fightsystem/listener/WaterRemover.java @@ -73,8 +73,13 @@ public class WaterRemover implements Listener { FightTeam spawn = tnt.remove(event.getEntity().getEntityId()); if(spawn != null && !spawn.getExtendRegion().inRegion(event.getLocation())) { Block b = event.getLocation().getBlock(); - checkBlock(b); - checkNeighbours(b); + for(int y = -1; y <= 1; y++) { + for(int z = -1; z <= 1; z++) { + for(int x = -1; x <= 1; x++) { + checkBlock(b.getRelative(x, y, z)); + } + } + } } event.blockList().forEach(this::checkNeighbours); @@ -90,7 +95,7 @@ public class WaterRemover implements Listener { } private void checkBlock(Block b) { - //do not remove outside teamareasevent.getLocation().getBlock() + //do not remove outside teamareas if(!Config.BlueExtendRegion.inRegion(b) && !Config.RedExtendRegion.inRegion(b)) return;