Optimize imports SubCommand
Dieser Commit ist enthalten in:
Ursprung
ed0ee1b0a7
Commit
1b10c96dc6
@ -21,7 +21,6 @@ package de.steamwar.command;
|
||||
|
||||
import org.bukkit.command.CommandSender;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
import java.lang.reflect.Parameter;
|
||||
@ -107,16 +106,16 @@ class SubCommand {
|
||||
|
||||
List<String> tabComplete(CommandSender commandSender, String[] args) {
|
||||
List<String> argsList = Arrays.asList(args);
|
||||
for (int i = 0; i < subCommand.length; i++) {
|
||||
for (String value : subCommand) {
|
||||
String s = argsList.remove(0);
|
||||
if (argsList.isEmpty()) return Collections.singletonList(subCommand[i]);
|
||||
if (!subCommand[i].equals(s)) return Collections.emptyList();
|
||||
if (argsList.isEmpty()) return Collections.singletonList(value);
|
||||
if (!value.equals(s)) return Collections.emptyList();
|
||||
}
|
||||
for (int i = 0; i < arguments.length; i++) {
|
||||
for (TypeMapper<?> argument : arguments) {
|
||||
String s = argsList.remove(0);
|
||||
if (argsList.isEmpty()) return arguments[i].tabCompletes(s);
|
||||
if (argsList.isEmpty()) return argument.tabCompletes(s);
|
||||
try {
|
||||
arguments[i].map(s);
|
||||
argument.map(s);
|
||||
} catch (Exception e) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren