diff --git a/src/de/steamwar/lobby/listener/InventoryInteraction.java b/src/de/steamwar/lobby/listener/InventoryInteraction.java index 967fac9..f9175da 100644 --- a/src/de/steamwar/lobby/listener/InventoryInteraction.java +++ b/src/de/steamwar/lobby/listener/InventoryInteraction.java @@ -35,21 +35,6 @@ import org.bukkit.inventory.ItemStack; public class InventoryInteraction extends BasicListener { - { - Bukkit.getScheduler().runTaskTimer(LobbySystem.getPlugin(), () -> { - Bukkit.getOnlinePlayers().forEach(player -> { - ItemStack itemStack = player.getInventory().getItem(PlayerSpawn.FIREWORK_SLOT); - if (itemStack == null || itemStack.getType() == Material.AIR) { - player.getInventory().setItem(PlayerSpawn.FIREWORK_SLOT, PlayerSpawn.FIREWORK); - return; - } - if (itemStack.getAmount() > 1) { - player.getInventory().setItem(PlayerSpawn.FIREWORK_SLOT, PlayerSpawn.FIREWORK); - } - }); - }, 0L, 1L); - } - @EventHandler public void handlePlayerInteract(PlayerInteractEvent event) { ItemStack item = event.getItem(); @@ -57,7 +42,9 @@ public class InventoryInteraction extends BasicListener { return; if(item.getType() == Material.FIREWORK_ROCKET && (event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK)) { - item.setAmount(2); + Bukkit.getScheduler().runTaskLater(LobbySystem.getPlugin(), () -> { + event.getPlayer().getInventory().setItem(PlayerSpawn.FIREWORK_SLOT, PlayerSpawn.FIREWORK); + }, 1L); return; }