Update from Git Manager GUI
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user