package dev.viper.telegramchat; import java.util.HashMap; import java.util.UUID; public class ChatModeManager { public enum ChatMode { TELEGRAM, MINECRAFT } private final HashMap playerModes = new HashMap<>(); /** * Setzt den Chat-Modus für einen Spieler. * @param playerId Die UUID des Spielers. * @param mode Der zu setzende Chat-Modus. */ public void setMode(UUID playerId, ChatMode mode) { playerModes.put(playerId, mode); } /** * Gibt den aktuellen Chat-Modus eines Spielers zurück. * Standardmäßig ist es MINECRAFT, falls kein Modus gesetzt wurde. * @param playerId Die UUID des Spielers. * @return Der Chat-Modus des Spielers. */ public ChatMode getMode(UUID playerId) { return playerModes.getOrDefault(playerId, ChatMode.MINECRAFT); } /** * Entfernt alle gespeicherten Chat-Modi (z.B. beim Reload). */ public void clearAllModes() { playerModes.clear(); } }