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!");