From 910762126f9a673510f2a9695c3c69d37446c2a7 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Tue, 26 Sep 2023 09:52:54 +0200 Subject: [PATCH] Fix Off-Hand Item in Double Swap Hand Signed-off-by: yoyosource --- .../bausystem/features/script/event/EventListener.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/script/event/EventListener.java b/BauSystem_Main/src/de/steamwar/bausystem/features/script/event/EventListener.java index 202920dd..89f9667e 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/script/event/EventListener.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/script/event/EventListener.java @@ -59,7 +59,7 @@ public class EventListener implements Listener { Bukkit.getScheduler().runTaskTimer(BauSystem.getInstance(), () -> { long millis = System.currentTimeMillis(); LAST_FS.entrySet().removeIf(entry -> millis - entry.getValue() > 200); - }, 2, 2); + }, 1, 1); } @EventHandler(priority = EventPriority.MONITOR) @@ -76,7 +76,9 @@ public class EventListener implements Listener { @EventHandler(priority = EventPriority.HIGH) public void onPlayerSwapHandItems(PlayerSwapHandItemsEvent event) { if (LAST_FS.containsKey(event.getPlayer())) { - ScriptRunner.callEvent(event.getPlayer(), SteamWarGlobalLuaPlugin.EventType.DoubleSwap, LuaValue.NIL, event); + Bukkit.getScheduler().runTaskLater(BauSystem.getInstance(), () -> { + ScriptRunner.callEvent(event.getPlayer(), SteamWarGlobalLuaPlugin.EventType.DoubleSwap, LuaValue.NIL, event); + }, 1); } else { LAST_FS.put(event.getPlayer(), System.currentTimeMillis()); }