3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-12-27 16:40:10 +01:00

Match current command input for sub argument tab completions (#3496)

Dieser Commit ist enthalten in:
EnZaXD 2023-10-24 02:02:08 +02:00 committet von GitHub
Ursprung 78c7f03923
Commit 2c6e18e4fe
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23
2 geänderte Dateien mit 9 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -125,7 +125,15 @@ public abstract class ViaCommandHandler implements ViaVersionCommand {
List<String> tab = sub.onTabComplete(sender, subArgs);
Collections.sort(tab);
return tab;
if (!tab.isEmpty()) {
final String currArg = subArgs[subArgs.length - 1];
for (String s : tab) {
if (s.toLowerCase(Locale.ROOT).startsWith(currArg.toLowerCase(Locale.ROOT))) {
output.add(s);
}
}
}
return output;
}
}
return output;

Datei anzeigen

@ -71,7 +71,6 @@ public class DebugSubCmd extends ViaSubCommand {
@Override
public List<String> onTabComplete(final ViaCommandSender sender, final String[] args) {
if (args.length == 1) {
//TODO match current input
return Arrays.asList("clear", "logposttransform", "add", "remove");
}
return Collections.emptyList();