Update from Git Manager GUI

This commit is contained in:
2026-01-23 12:17:49 +01:00
parent 96973d44e5
commit 27b9563a45
5 changed files with 577 additions and 25 deletions

View File

@@ -5,6 +5,7 @@ import de.nexuslobby.modules.hologram.HologramModule;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.TabCompleter;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.Arrays;
@@ -22,7 +23,7 @@ public class LobbyTabCompleter implements TabCompleter {
}
@Override
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String alias, String[] args) {
List<String> suggestions = new ArrayList<>();
// --- NexusLobby Hauptbefehl ---
@@ -38,7 +39,7 @@ public class LobbyTabCompleter implements TabCompleter {
suggestions.add("spieler");
}
}
}
}
// --- Hologram Befehl ---
else if (command.getName().equalsIgnoreCase("holo")) {
@@ -69,15 +70,35 @@ public class LobbyTabCompleter implements TabCompleter {
}
}
// --- NexusTools (ehemals astools) ---
else if (command.getName().equalsIgnoreCase("nexustools") || command.getName().equalsIgnoreCase("astools") || command.getName().equalsIgnoreCase("nt")) {
// --- MapArt ---
else if (command.getName().equalsIgnoreCase("mapart")) {
if (args.length == 1) {
suggestions.add("reload");
suggestions.add("dynamic"); // Neu: Vorschlag für den Dynamic-Modus
suggestions.add("https://");
} else if (args.length == 2) {
suggestions.add("1x1");
suggestions.add("3x2");
suggestions.add("6x4");
}
}
// --- Intro System ---
else if (command.getName().equalsIgnoreCase("intro")) {
if (args.length == 1) {
suggestions.add("add");
suggestions.add("clear");
suggestions.add("start");
}
}
// --- NexusCmd (ehemals ascmd) ---
// --- NexusTools ---
else if (command.getName().equalsIgnoreCase("nexustools") || command.getName().equalsIgnoreCase("astools") || command.getName().equalsIgnoreCase("nt")) {
if (args.length == 1) {
suggestions.add("reload");
suggestions.add("dynamic");
}
}
// --- NexusCmd ---
else if (command.getName().equalsIgnoreCase("nexuscmd") || command.getName().equalsIgnoreCase("ascmd") || command.getName().equalsIgnoreCase("ncmd")) {
if (args.length == 1) {
suggestions.add("name");
@@ -87,22 +108,15 @@ public class LobbyTabCompleter implements TabCompleter {
}
else if (args.length == 2 && args[0].equalsIgnoreCase("name")) {
suggestions.add("none");
suggestions.add("<Text>");
}
else if (args.length == 2 && args[0].equalsIgnoreCase("add")) {
suggestions.add("0");
}
else if (args.length == 3 && args[0].equalsIgnoreCase("add")) {
suggestions.add("0");
}
else if (args.length == 4 && args[0].equalsIgnoreCase("add")) {
suggestions.add("player");
suggestions.add("console");
suggestions.add("bungee");
}
else if (args.length == 5 && args[0].equalsIgnoreCase("add") && args[3].equalsIgnoreCase("bungee")) {
suggestions.add("<Servername>");
}
}
return suggestions.stream()