Update from Git Manager GUI
This commit is contained in:
@@ -13,11 +13,15 @@ import java.util.List;
|
||||
|
||||
public class ButtonTabCompleter implements TabCompleter {
|
||||
|
||||
private final List<String> commands = Arrays.asList("info", "reload", "note", "trust", "untrust", "public", "private");
|
||||
private final List<String> commands = Arrays.asList(
|
||||
"info", "reload", "note", "list", "rename", "schedule",
|
||||
"trust", "untrust", "public", "private"
|
||||
);
|
||||
|
||||
private final List<String> instruments = Arrays.asList(
|
||||
"PIANO", "BASS_DRUM", "SNARE_DRUM", "STICKS", "BASS_GUITAR",
|
||||
"FLUTE", "BELL", "CHIME", "GUITAR", "XYLOPHONE",
|
||||
"IRON_XYLOPHONE", "COW_BELL", "DIDGERIDOO", "BIT", "BANJO", "PLING"
|
||||
"PIANO", "BASS_DRUM", "SNARE_DRUM", "STICKS", "BASS_GUITAR",
|
||||
"FLUTE", "BELL", "CHIME", "GUITAR", "XYLOPHONE",
|
||||
"IRON_XYLOPHONE", "COW_BELL", "DIDGERIDOO", "BIT", "BANJO", "PLING"
|
||||
);
|
||||
|
||||
@Override
|
||||
@@ -26,19 +30,21 @@ public class ButtonTabCompleter implements TabCompleter {
|
||||
|
||||
List<String> completions = new ArrayList<>();
|
||||
|
||||
// Erste Ebene: /bc <Tab>
|
||||
if (args.length == 1) {
|
||||
StringUtil.copyPartialMatches(args[0], commands, completions);
|
||||
}
|
||||
|
||||
// Zweite Ebene: /bc note <Tab>
|
||||
else if (args.length == 2 && args[0].equalsIgnoreCase("note")) {
|
||||
StringUtil.copyPartialMatches(args[1], instruments, completions);
|
||||
}
|
||||
|
||||
// Zweite Ebene: /bc trust/untrust <Tab> (Spielernamen vorschlagen)
|
||||
else if (args.length == 2 && (args[0].equalsIgnoreCase("trust") || args[0].equalsIgnoreCase("untrust"))) {
|
||||
return null; // 'null' lässt Bukkit automatisch alle Online-Spieler vorschlagen
|
||||
|
||||
} else if (args.length == 2) {
|
||||
switch (args[0].toLowerCase()) {
|
||||
case "note":
|
||||
StringUtil.copyPartialMatches(args[1], instruments, completions);
|
||||
break;
|
||||
case "trust":
|
||||
case "untrust":
|
||||
return null; // Bukkit schlägt automatisch Online-Spieler vor
|
||||
case "rename":
|
||||
completions.add("<Name>");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Collections.sort(completions);
|
||||
|
||||
Reference in New Issue
Block a user