From 7da7e18da801b02300e21f98df5ce91398e08974 Mon Sep 17 00:00:00 2001 From: M_Viper Date: Mon, 26 Jan 2026 23:00:10 +0000 Subject: [PATCH] =?UTF-8?q?src/main/java/de/mviper/adventskalender/PlayerD?= =?UTF-8?q?ata.java=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/mviper/adventskalender/PlayerData.java | 75 ------------------- 1 file changed, 75 deletions(-) delete mode 100644 src/main/java/de/mviper/adventskalender/PlayerData.java diff --git a/src/main/java/de/mviper/adventskalender/PlayerData.java b/src/main/java/de/mviper/adventskalender/PlayerData.java deleted file mode 100644 index bd0610a..0000000 --- a/src/main/java/de/mviper/adventskalender/PlayerData.java +++ /dev/null @@ -1,75 +0,0 @@ -package de.mviper.adventskalender; - -import org.bukkit.configuration.file.FileConfiguration; -import org.bukkit.configuration.file.YamlConfiguration; - -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.UUID; - -/** - * Verwaltet die Spielerdaten in einer separaten YAML-Datei. - * Speichert, welcher Spieler an welchem Tag sein Geschenk bereits geholt hat. - */ -public class PlayerData { - - private static File file; - private static FileConfiguration customFile; - - /** - * Erstellt die playerdata.yml-Datei, falls sie nicht existiert. - */ - public static void setup() { - file = new File(Adventskalender.getInstance().getDataFolder(), "playerdata.yml"); - if (!file.exists()) { - try { - file.createNewFile(); - } catch (IOException e) { - Adventskalender.getInstance().getLogger().severe("Konnte playerdata.yml nicht erstellen: " + e.getMessage()); - } - } - customFile = YamlConfiguration.loadConfiguration(file); - } - - public static FileConfiguration get() { - return customFile; - } - - public static void save() { - try { - customFile.save(file); - } catch (IOException e) { - Adventskalender.getInstance().getLogger().severe("Konnte playerdata.yml nicht speichern: " + e.getMessage()); - } - } - - public static void reload() { - customFile = YamlConfiguration.loadConfiguration(file); - } - - /** - * Prüft, ob ein Spieler ein Geschenk für einen bestimmten Tag bereits geholt hat. - * @param uuid Die UUID des Spielers - * @param day Der Tag (1-24) - * @return true, wenn bereits geholt, sonst false - */ - public static boolean hasClaimed(UUID uuid, int day) { - // Wir speichern eine Liste der geöffneten Tage für jeden Spieler - List claimedDays = customFile.getIntegerList(uuid.toString()); - return claimedDays.contains(day); - } - - /** - * Markiert einen Tag für einen Spieler als geholt. - * @param uuid Die UUID des Spielers - * @param day Der Tag (1-24) - */ - public static void setClaimed(UUID uuid, int day) { - List claimedDays = customFile.getIntegerList(uuid.toString()); - claimedDays.add(day); - customFile.set(uuid.toString(), claimedDays); - save(); - } -} \ No newline at end of file