public class TesterRegistry implements ComponentsRegistry {
// 本框架允許你無限創建分支指令。
@Override
public void registerCommand(CommandRegistry<CommandSender> commandRegistry) {
commandRegistry.command(TestCommand.class, c -> {
c.command(TestSayCommand.class);
c.command(TestCalculateCommand.class, cc -> {
cc.command(TestCalculateAddCommand.class);
cc.command(TestCalculateMinusCommand.class);
});
c.command(TestConfigCommand.class, cc -> {
cc.command(TestConfigCheckCommand.class);
cc.command(TestConfigEditCommand.class);
cc.command(TestConfigReloadCommand.class);
});
c.command(TestServiceCommand.class, cc -> {
cc.command(TestServiceByeCommand.class);
cc.command(TestServiceHelloCommand.class);
});
c.command(TestSchedulerCommand.class, cc ->{
cc.command(TestSchedulerOneCommand.class);
cc.command(TestSchedulerTwoCommand.class);
});
});
}
@Override
public void registerListeners(ListenerRegistry<Listener> listenerRegistry) {
}
}