fix studio loot command

This commit is contained in:
Julian Krings
2025-11-06 22:16:27 +01:00
parent a226fea9e2
commit a7fdd37569
@@ -333,11 +333,15 @@ public class CommandStudio implements DecreeExecutor {
O<Integer> ta = new O<>(); O<Integer> ta = new O<>();
ta.set(-1); ta.set(-1);
var sender = sender();
var player = player();
var engine = engine();
ta.set(Bukkit.getScheduler().scheduleSyncRepeatingTask(Iris.instance, () -> 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()); Bukkit.getScheduler().cancelTask(ta.get());
sender().sendMessage(C.GREEN + "Opened inventory!"); sender.sendMessage(C.GREEN + "Opened inventory!");
return; return;
} }
@@ -345,7 +349,7 @@ public class CommandStudio implements DecreeExecutor {
inv.clear(); 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)); }, 0, fast ? 5 : 35));
sender().sendMessage(C.GREEN + "Opening inventory now!"); sender().sendMessage(C.GREEN + "Opening inventory now!");