@@ -0,0 +1,1364 @@
+package com.ktarian.kitling.factions.sponge.command;%0A %0Aimport org.spongepowered.api.text.Texts;%0Aimport org.spongepowered.api.util.command.spec.CommandSpec;%0A %0Aimport org.spongepowered.api.util.command.CommandException;%0Aimport org.spongepowered.api.util.command.CommandResult;%0Aimport org.spongepowered.api.util.command.CommandSource;%0Aimport org.spongepowered.api.util.command.args.CommandContext;%0Aimport org.spongepowered.api.util.command.spec.CommandExecutor;%0A %0Aimport com.ktarian.kitling.factionsstub.command.HelpCommand;%0Aimport com.ktarian.kitling.factionsstub.command.AuthorCommand;%0Aimport com.ktarian.kitling.factionsstub.command.chat.ChatCommand;%0A %0Apublic class BaseCommand implements CommandExecutor %7B%0A   %0A  @Override%0A  public CommandResult execute(CommandSource src, CommandContext args) throws CommandException %7B%0A     %0A    return HelpCommand.execute(src, args);%0A     %0A  %7D%0A   %0A  public CommandSpec init() %7B%0A     %0A    CommandSpec helpCmd = new HelpCommand().init();%0A    CommandSpec authorCmd = new AuthorCommand().init();%0A    CommandSpec chatCmd = new ChatCommand().init();%0A     %0A    return new CommandSpec.builder()%0A      .description(Texts.of(%22Base Factions Command.%22))%0A      .permission(%22factions.base%22)%0A      .executor(this)%0A      .child(helpCmd, %22help%22, %22h%22, %22?%22)%0A      .child(authorCmd, %22author%22)%0A      .child(chatCmd, %22chat%22, %22c%22)%0A      .build()%0A  %7D%0A%7D%0A

Create BaseCommand.java