From 5ae758fe34669c8928252256e87db897d0fe93da Mon Sep 17 00:00:00 2001 From: yoyosource Date: Thu, 30 Nov 2023 20:28:00 +0100 Subject: [PATCH] Hotfix InventoryInteraction --- .../lobby/listener/InventoryInteraction.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/de/steamwar/lobby/listener/InventoryInteraction.java b/src/de/steamwar/lobby/listener/InventoryInteraction.java index f9175da..e40ea73 100644 --- a/src/de/steamwar/lobby/listener/InventoryInteraction.java +++ b/src/de/steamwar/lobby/listener/InventoryInteraction.java @@ -33,6 +33,9 @@ import org.bukkit.event.player.PlayerPickupItemEvent; import org.bukkit.event.player.PlayerSwapHandItemsEvent; import org.bukkit.inventory.ItemStack; +import java.time.LocalDate; +import java.time.Month; + public class InventoryInteraction extends BasicListener { @EventHandler @@ -42,8 +45,17 @@ public class InventoryInteraction extends BasicListener { return; if(item.getType() == Material.FIREWORK_ROCKET && (event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK)) { + int offset; + LocalDate localDate = LocalDate.now(); + Month month = localDate.getMonth(); + if (month == Month.NOVEMBER || month == Month.DECEMBER || month == Month.JANUARY) { + offset = -1; + } else { + offset = 0; + } + Bukkit.getScheduler().runTaskLater(LobbySystem.getPlugin(), () -> { - event.getPlayer().getInventory().setItem(PlayerSpawn.FIREWORK_SLOT, PlayerSpawn.FIREWORK); + event.getPlayer().getInventory().setItem(PlayerSpawn.FIREWORK_SLOT + offset, PlayerSpawn.FIREWORK); }, 1L); return; }