Update from Git Manager GUI

This commit is contained in:
2026-02-01 22:19:40 +01:00
parent ce43cac14f
commit 6a892c45db
9 changed files with 570 additions and 42 deletions

View File

@@ -32,7 +32,7 @@ public class LobbyTabCompleter implements TabCompleter {
if (cmdName.equals("nexuslobby") || cmdName.equals("nexus")) {
if (args.length == 1) {
if (sender.hasPermission("nexuslobby.admin")) {
suggestions.addAll(Arrays.asList("reload", "setspawn", "silentjoin", "parkour"));
suggestions.addAll(Arrays.asList("reload", "setspawn", "silentjoin", "parkour", "ball")); // NEU: ball
}
suggestions.add("sb");
} else if (args.length == 2) {
@@ -45,6 +45,10 @@ public class LobbyTabCompleter implements TabCompleter {
suggestions.addAll(Arrays.asList("on", "off"));
} else if (args[0].equalsIgnoreCase("parkour")) {
suggestions.addAll(Arrays.asList("setstart", "setfinish", "setcheckpoint", "reset", "clear", "removeall"));
} else if (args[0].equalsIgnoreCase("ball")) { // NEU: Ball Subcommands
if (sender.hasPermission("nexuslobby.admin")) {
suggestions.addAll(Arrays.asList("setspawn", "reload"));
}
}
} else if (args.length == 3) {
if (args[0].equalsIgnoreCase("parkour") && args[1].equalsIgnoreCase("setcheckpoint")) {
@@ -118,7 +122,6 @@ public class LobbyTabCompleter implements TabCompleter {
} else if (args[0].equalsIgnoreCase("name")) {
suggestions.addAll(Arrays.asList("<Anzeigename>", "none"));
} else if (args[0].equalsIgnoreCase("conv")) {
// ERWEITERT: select3 und select4 hinzugefügt
suggestions.addAll(Arrays.asList("select1", "select2", "select3", "select4", "link", "unlink", "start"));
} else if (args[0].equalsIgnoreCase("remove")) {
suggestions.addAll(Arrays.asList("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "all"));

View File

@@ -110,6 +110,13 @@ public class NexusLobbyCommand implements CommandExecutor {
handleScoreboard(player, args);
break;
case "ball": // NEU: Weiterleitung an das SoccerModule
if (NexusLobby.getInstance().getSoccerModule() != null) {
return NexusLobby.getInstance().getSoccerModule().onCommand(sender, command, label, args);
}
player.sendMessage("§cDas Fußball-Modul ist nicht geladen.");
break;
case "parkour":
if (args.length < 2) {
player.sendMessage("§8[§6Nexus§8] §7Nutze: §e/nexus parkour <setstart|setfinish|setcheckpoint|reset|clear|removeall>");
@@ -225,6 +232,7 @@ public class NexusLobbyCommand implements CommandExecutor {
player.sendMessage("§f/spawn §7- Zum Spawn");
player.sendMessage("§f/setstart §8| §f/setcheckpoint §8| §f/setfinish");
player.sendMessage("§f/nexus parkour removeall §7- Strecke löschen");
player.sendMessage("§f/nexus ball setspawn §7- Fußball Spawn setzen"); // NEU
player.sendMessage("§f/nexus setspawn §7- Spawn setzen");
player.sendMessage("§f/nexus sb <on|off> §7- Scoreboard");
player.sendMessage("§f/nexus reload §7- Config laden");