package de.nexuslobby.modules; import de.nexuslobby.NexusLobby; import de.nexuslobby.api.Module; import org.bukkit.Bukkit; import org.bukkit.GameMode; import org.bukkit.entity.Player; import java.util.ArrayList; import java.util.UUID; public class BuildModule implements Module { private final ArrayList buildModePlayers = new ArrayList<>(); @Override public String getName() { return "Build"; } @Override public void onEnable() { // Falls du hier den Command registrierst, achte darauf, // dass er nicht doppelt in der NexusLobby.java registriert wird. } public void toggleBuildMode(Player player) { if (!player.hasPermission("nexuslobby.build")) return; if (buildModePlayers.contains(player.getUniqueId())) { buildModePlayers.remove(player.getUniqueId()); player.setGameMode(GameMode.SURVIVAL); player.getInventory().clear(); // KORREKTUR: Hier muss getItemsModule() mit "s" stehen! if (NexusLobby.getInstance().getItemsModule() != null) { NexusLobby.getInstance().getItemsModule().giveLobbyItems(player); } } else { buildModePlayers.add(player.getUniqueId()); player.setGameMode(GameMode.CREATIVE); player.getInventory().clear(); } } @Override public void onDisable() {} }