Fix root commands on 2nd+ classes - Fixes #36

This commit is contained in:
Aikar
2017-05-17 23:18:26 -04:00
parent 2e0c034224
commit 1b370b3bd9
2 changed files with 3 additions and 7 deletions
@@ -187,7 +187,7 @@ public class BaseCommand extends Command {
Collections.addAll(cmdList, ACFPatterns.PIPE.split(rootCmdAlias.value().toLowerCase()));
cmdList.remove(cmd);
for (String cmdAlias : cmdList) {
register(cmdAlias, new ForwardingCommand(this));
register(cmdAlias, this);
}
}
@@ -30,15 +30,11 @@ import org.bukkit.command.CommandSender;
import java.util.List;
public class ForwardingCommand extends BaseCommand {
private final Command command;
private final BaseCommand command;
private final String[] baseArgs;
private static final String[] NO_ARGS = new String[0];
public ForwardingCommand(Command command) {
this(command, NO_ARGS);
}
public ForwardingCommand(Command command, String[] baseArgs) {
ForwardingCommand(BaseCommand command, String[] baseArgs) {
super(command.getName());
this.command = command;
this.baseArgs = baseArgs;