Upload via GUI (84 Dateien)

This commit is contained in:
2026-10-11 17:15:33 +00:00
parent 1a75a7db33
commit 3a8fe5cf66
28 changed files with 4113 additions and 3713 deletions
@@ -1,47 +1,47 @@
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<UUID> 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() {}
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<UUID> 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() {}
}