From 760e6102263f5ad20117f61abb2c31d302bc2e5d Mon Sep 17 00:00:00 2001 From: Rockyers Date: Sun, 13 Aug 2023 19:09:26 -0700 Subject: [PATCH] Replaced WorldListener Bukkit schedular --- .../java/com/gmail/nossr50/listeners/WorldListener.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/listeners/WorldListener.java b/src/main/java/com/gmail/nossr50/listeners/WorldListener.java index d8553f80e..8a2f3dbcb 100644 --- a/src/main/java/com/gmail/nossr50/listeners/WorldListener.java +++ b/src/main/java/com/gmail/nossr50/listeners/WorldListener.java @@ -12,6 +12,8 @@ import org.bukkit.event.world.ChunkUnloadEvent; import org.bukkit.event.world.StructureGrowEvent; import org.bukkit.event.world.WorldUnloadEvent; +import java.util.concurrent.TimeUnit; + public class WorldListener implements Listener { private final mcMMO plugin; @@ -30,11 +32,12 @@ public class WorldListener implements Listener { if(WorldBlacklist.isWorldBlacklisted(event.getWorld())) return; - Bukkit.getScheduler().scheduleSyncDelayedTask(mcMMO.p, () -> { + // Using 50 ms later as I do not know of a way to run one tick later (safely) + plugin.getFoliaLib().getImpl().runLater(() -> { for (BlockState blockState : event.getBlocks()) { mcMMO.getPlaceStore().setFalse(blockState); } - }, 1); + }, 50, TimeUnit.MILLISECONDS); } /**