From a7fdd3756928a659865c9611502a5e61da557cb9 Mon Sep 17 00:00:00 2001 From: Julian Krings Date: Thu, 6 Nov 2025 22:16:27 +0100 Subject: [PATCH] fix studio loot command --- .../com/volmit/iris/core/commands/CommandStudio.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/volmit/iris/core/commands/CommandStudio.java b/core/src/main/java/com/volmit/iris/core/commands/CommandStudio.java index dc2175172..001eea7a2 100644 --- a/core/src/main/java/com/volmit/iris/core/commands/CommandStudio.java +++ b/core/src/main/java/com/volmit/iris/core/commands/CommandStudio.java @@ -333,11 +333,15 @@ public class CommandStudio implements DecreeExecutor { O ta = new O<>(); ta.set(-1); + var sender = sender(); + var player = player(); + var engine = engine(); + ta.set(Bukkit.getScheduler().scheduleSyncRepeatingTask(Iris.instance, () -> { - if (!player().getOpenInventory().getType().equals(InventoryType.CHEST)) { + if (!player.getOpenInventory().getType().equals(InventoryType.CHEST)) { Bukkit.getScheduler().cancelTask(ta.get()); - sender().sendMessage(C.GREEN + "Opened inventory!"); + sender.sendMessage(C.GREEN + "Opened inventory!"); return; } @@ -345,7 +349,7 @@ public class CommandStudio implements DecreeExecutor { inv.clear(); } - engine().addItems(true, inv, new RNG(RNG.r.imax()), tables, InventorySlotType.STORAGE, player().getWorld(), player().getLocation().getBlockX(), player().getLocation().getBlockY(), player().getLocation().getBlockZ(), 1); + engine.addItems(true, inv, new RNG(RNG.r.imax()), tables, InventorySlotType.STORAGE, player.getWorld(), player.getLocation().getBlockX(), player.getLocation().getBlockY(), player.getLocation().getBlockZ(), 1); }, 0, fast ? 5 : 35)); sender().sendMessage(C.GREEN + "Opening inventory now!");