From fca07eba75bc58b70fea44d52f240f13644c63d9 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sun, 9 Oct 2022 21:13:22 +0200 Subject: [PATCH] Fix laufbautool Signed-off-by: yoyosource --- .../bausystem/features/tracer/record/Recorder.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/record/Recorder.java b/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/record/Recorder.java index 8362839e..d3a1fcba 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/record/Recorder.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/record/Recorder.java @@ -146,9 +146,7 @@ public class Recorder implements Listener { { Bukkit.getScheduler().runTaskTimer(BauSystem.getInstance(), () -> { - world.getEntitiesByClass(TNTPrimed.class).forEach(tntPrimed -> { - get(tntPrimed).tick(tntPrimed); - }); + tick(); tntTraceRecorderMap.keySet() .stream() .filter(e -> !e.isValid()) @@ -158,6 +156,12 @@ public class Recorder implements Listener { }, 1, 1); } + private void tick() { + world.getEntitiesByClass(TNTPrimed.class).forEach(tntPrimed -> { + get(tntPrimed).tick(tntPrimed); + }); + } + @EventHandler public void onEntityExplode(EntityExplodeEvent event) { Entity entity = event.getEntity(); @@ -168,5 +172,6 @@ public class Recorder implements Listener { Region region = tntTraceRecorderMap.get((TNTPrimed) entity); traceRecorder.explode((TNTPrimed) entity, !event.blockList().isEmpty() && region.inRegion(event.getLocation(), RegionType.BUILD, RegionExtensionType.EXTENSION)); tntTraceRecorderMap.remove(entity); + tick(); } }