From 0997ddc0854ecaa3a2f349beaf520d485450b1e9 Mon Sep 17 00:00:00 2001 From: M_Viper Date: Mon, 26 Jan 2026 23:00:20 +0000 Subject: [PATCH] =?UTF-8?q?src/main/java/de/mviper/adventskalender/AdventL?= =?UTF-8?q?istener.java=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adventskalender/AdventListener.java | 56 ------------------- 1 file changed, 56 deletions(-) delete mode 100644 src/main/java/de/mviper/adventskalender/AdventListener.java diff --git a/src/main/java/de/mviper/adventskalender/AdventListener.java b/src/main/java/de/mviper/adventskalender/AdventListener.java deleted file mode 100644 index 54b6918..0000000 --- a/src/main/java/de/mviper/adventskalender/AdventListener.java +++ /dev/null @@ -1,56 +0,0 @@ -package de.mviper.adventskalender; - -import org.bukkit.*; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.Listener; -import org.bukkit.event.inventory.InventoryClickEvent; -import org.bukkit.inventory.ItemStack; - -import java.time.LocalDate; -import java.time.Month; - -public class AdventListener implements Listener { - - @EventHandler - public void onInventoryClick(InventoryClickEvent event) { - String translatedTitle = LanguageManager.getString("gui.title"); - - if (event.getView().getTitle().equals(translatedTitle)) { - event.setCancelled(true); - - if (!(event.getWhoClicked() instanceof Player)) return; - Player player = (Player) event.getWhoClicked(); - - int slot = event.getSlot(); - if (slot < 0 || slot > 23) return; - - int day = slot + 1; - LocalDate today = LocalDate.now(); - - if (today.getMonth() == Month.DECEMBER && today.getDayOfMonth() >= day && !CalendarData.hasClaimed(player, day)) { - ItemStack reward = AdventInventory.getRewardItem(day); - if (reward != null && reward.getType() != Material.AIR) { - if (player.getInventory().firstEmpty() == -1) { - player.getWorld().dropItemNaturally(player.getLocation(), reward); - player.sendMessage(LanguageManager.getString("messages.inventory_full")); - } else { - player.getInventory().addItem(reward); - } - player.sendMessage(LanguageManager.getString("messages.reward_received").replace("%day%", String.valueOf(day))); - - player.playSound(player.getLocation(), Sound.ENTITY_PLAYER_LEVELUP, 1.0f, 1.0f); - player.spawnParticle(Particle.VILLAGER_HAPPY, player.getLocation().add(0, 1, 0), 20, 0.5, 0.5, 0.5, 0); - } - - CalendarData.setClaimed(player, day); - ItemStack newItem = AdventInventory.getCalendarItem(player, day); - event.getInventory().setItem(slot, newItem); - - } else { - player.sendMessage(LanguageManager.getString("messages.day_not_available")); - player.playSound(player.getLocation(), Sound.ENTITY_VILLAGER_NO, 1.0f, 1.0f); - } - } - } -} \ No newline at end of file