New command system #7
@ -103,6 +103,9 @@ public abstract class BatCommand {
|
||||
}
|
||||
|
||||
command.setSubcommandData(new SubcommandData(command.getInfo().getName(), command.getInfo().getDescription()));
|
||||
for (OptionData option : command.getCommandData().getOptions()) {
|
||||
command.getSubcommandData().addOptions(option);
|
||||
}
|
||||
commandData.addSubcommands(command.getSubcommandData());
|
||||
subCommands.put(command.getInfo().getName(), command);
|
||||
}
|
||||
@ -115,10 +118,6 @@ public abstract class BatCommand {
|
||||
* @param options the options to add
|
||||
*/
|
||||
protected final void addOptions(OptionData... options) {
|
||||
if (subcommandData != null) {
|
||||
subcommandData.addOptions(options);
|
||||
} else {
|
||||
commandData.addOptions(options);
|
||||
}
|
||||
commandData.addOptions(options);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user