|
25 | 25 |
|
26 | 26 | package net.blueva.core; |
27 | 27 |
|
28 | | -import net.blueva.core.commands.legacy.*; |
29 | 28 | import net.blueva.core.commands.main.CommandHandler; |
| 29 | +import net.blueva.core.commands.main.command.BlueCoreAliasRegister; |
30 | 30 | import net.blueva.core.commands.main.command.BlueCoreCommand; |
31 | | -import net.blueva.core.commands.main.subcommands.core.HelpSubCommand; |
32 | | -import net.blueva.core.commands.main.subcommands.core.InfoSubCommand; |
| 31 | +import net.blueva.core.commands.main.subcommands.core.*; |
33 | 32 | import net.blueva.core.configuration.ConfigManager; |
34 | 33 | import net.blueva.core.libraries.bstats.Metrics; |
35 | 34 | import net.blueva.core.modules.economy.vault.EconomyImplementer; |
@@ -80,9 +79,13 @@ public void onEnable() { |
80 | 79 | ConfigManager.generateFolders(); |
81 | 80 | ConfigManager.registerDocuments(); |
82 | 81 | registerEvents(); |
83 | | - registerCommands(); |
| 82 | + try { |
| 83 | + registerCommands(); |
| 84 | + } catch (IOException e) { |
| 85 | + throw new RuntimeException(e); |
| 86 | + } |
84 | 87 |
|
85 | | - prefix = ConfigManager.language.getString("prefix"); |
| 88 | + prefix = ConfigManager.language.getString("prefix"); |
86 | 89 | currency_symbol = ConfigManager.Modules.economy.getString("economy.currency_symbol"); |
87 | 90 |
|
88 | 91 | if(ConfigManager.settings.getBoolean("metrics")) { |
@@ -164,55 +167,54 @@ private void registerEvents() { |
164 | 167 | pm.registerEvents(new PlayerQuitListener(this), this); |
165 | 168 | } |
166 | 169 |
|
167 | | - private void registerCommands() { |
| 170 | + private void registerCommands() throws IOException { |
168 | 171 | CommandHandler bc = new CommandHandler(); |
169 | 172 |
|
170 | 173 | bc.register("bluecore", new BlueCoreCommand()); |
171 | 174 | bc.register("help", new HelpSubCommand()); |
172 | 175 | bc.register("info", new InfoSubCommand()); |
| 176 | + bc.register("actionbar", new ActionBarCommand(this)); |
| 177 | + bc.register("adventure", new AdventureCommand(this)); |
| 178 | + bc.register("clearchat", new ClearChatCommand(this)); |
| 179 | + bc.register("createkit", new CreateKitCommand(this)); |
| 180 | + bc.register("creative", new CreativeCommand(this)); |
| 181 | + bc.register("day", new DayCommand(this)); |
| 182 | + bc.register("deletewarp", new DeleteWarpCommand(this)); |
| 183 | + bc.register("economy", new EconomyCommand(this)); |
| 184 | + bc.register("enderchest", new EnderChestCommand(this)); |
| 185 | + bc.register("feed", new FeedCommand(this)); |
| 186 | + bc.register("fly", new FlyCommand(this)); |
| 187 | + bc.register("gamemode", new GamemodeCommand(this)); |
| 188 | + bc.register("god", new GodCommand(this)); |
| 189 | + bc.register("heal", new HealCommand(this)); |
| 190 | + bc.register("kill", new KillCommand(this)); |
| 191 | + bc.register("kit", new KitCommand(this)); |
| 192 | + bc.register("message", new MessageCommand(this)); |
| 193 | + bc.register("midnight", new MidnightCommand(this)); |
| 194 | + bc.register("modifykit", new ModifyKitCommand(this)); |
| 195 | + bc.register("money", new MoneyCommand(this)); |
| 196 | + bc.register("night", new NightCommand(this)); |
| 197 | + bc.register("noon", new NoonCommand(this)); |
| 198 | + bc.register("pay", new PayCommand(this)); |
| 199 | + bc.register("setspawn", new SetSpawnCommand(this)); |
| 200 | + bc.register("setwarp", new SetWarpCommand(this)); |
| 201 | + bc.register("spawn", new SpawnCommand(this)); |
| 202 | + bc.register("spectator", new SpectatorCommand(this)); |
| 203 | + bc.register("speed", new SpeedCommand(this)); |
| 204 | + bc.register("storm", new StormCommand(this)); |
| 205 | + bc.register("sudo", new SudoCommand(this)); |
| 206 | + bc.register("suicide", new SuicideCommand(this)); |
| 207 | + bc.register("sun", new SunCommand(this)); |
| 208 | + bc.register("survival", new SurvivalCommand(this)); |
| 209 | + bc.register("teleport", new TeleportCommand(this)); |
| 210 | + bc.register("title", new TitleCommand(this)); |
| 211 | + bc.register("updatewarp", new UpdateWarpCommand(this)); |
| 212 | + bc.register("warp", new WarpCommand(this)); |
| 213 | + bc.register("workbench", new WorkbenchCommand(this)); |
| 214 | + bc.register("world", new WorldCommand(this)); |
173 | 215 | Objects.requireNonNull(getCommand("bluecore")).setExecutor(bc); |
| 216 | + new BlueCoreAliasRegister(this, bc).registerAliases(); |
174 | 217 | //Objects.requireNonNull(getCommand("bluecore")).setTabCompleter(new ...); |
175 | | - |
176 | | - // LEGACY |
177 | | - Objects.requireNonNull(this.getCommand("actionbar")).setExecutor(new ActionBarCommand(this)); |
178 | | - Objects.requireNonNull(this.getCommand("adventure")).setExecutor(new AdventureCommand(this)); |
179 | | - Objects.requireNonNull(this.getCommand("clearchat")).setExecutor(new ClearChatCommand(this)); |
180 | | - Objects.requireNonNull(this.getCommand("createkit")).setExecutor(new CreateKitCommand(this)); |
181 | | - Objects.requireNonNull(this.getCommand("creative")).setExecutor(new CreativeCommand(this)); |
182 | | - Objects.requireNonNull(this.getCommand("day")).setExecutor(new DayCommand(this)); |
183 | | - Objects.requireNonNull(this.getCommand("deletewarp")).setExecutor(new DeleteWarpCommand(this)); |
184 | | - Objects.requireNonNull(this.getCommand("economy")).setExecutor(new EconomyCommand(this)); |
185 | | - Objects.requireNonNull(this.getCommand("enderchest")).setExecutor(new EnderChestCommand(this)); |
186 | | - Objects.requireNonNull(this.getCommand("feed")).setExecutor(new FeedCommand(this)); |
187 | | - Objects.requireNonNull(this.getCommand("fly")).setExecutor(new FlyCommand(this)); |
188 | | - Objects.requireNonNull(this.getCommand("gamemode")).setExecutor(new GamemodeCommand(this)); |
189 | | - Objects.requireNonNull(this.getCommand("god")).setExecutor(new GodCommand(this)); |
190 | | - Objects.requireNonNull(this.getCommand("heal")).setExecutor(new HealCommand(this)); |
191 | | - Objects.requireNonNull(this.getCommand("kill")).setExecutor(new KillCommand(this)); |
192 | | - Objects.requireNonNull(this.getCommand("kit")).setExecutor(new KitCommand(this)); |
193 | | - Objects.requireNonNull(this.getCommand("message")).setExecutor(new MessageCommand(this)); |
194 | | - Objects.requireNonNull(this.getCommand("midnight")).setExecutor(new MidnightCommand(this)); |
195 | | - Objects.requireNonNull(this.getCommand("modifykit")).setExecutor(new ModifyKitCommand(this)); |
196 | | - Objects.requireNonNull(this.getCommand("money")).setExecutor(new MoneyCommand(this)); |
197 | | - Objects.requireNonNull(this.getCommand("night")).setExecutor(new NightCommand(this)); |
198 | | - Objects.requireNonNull(this.getCommand("noon")).setExecutor(new NoonCommand(this)); |
199 | | - Objects.requireNonNull(this.getCommand("pay")).setExecutor(new PayCommand(this)); |
200 | | - Objects.requireNonNull(this.getCommand("setspawn")).setExecutor(new SetSpawnCommand(this)); |
201 | | - Objects.requireNonNull(this.getCommand("setwarp")).setExecutor(new SetWarpCommand(this)); |
202 | | - Objects.requireNonNull(this.getCommand("spawn")).setExecutor(new SpawnCommand(this)); |
203 | | - Objects.requireNonNull(this.getCommand("spectator")).setExecutor(new SpectatorCommand(this)); |
204 | | - Objects.requireNonNull(this.getCommand("speed")).setExecutor(new SpeedCommand(this)); |
205 | | - Objects.requireNonNull(this.getCommand("storm")).setExecutor(new StormCommand(this)); |
206 | | - Objects.requireNonNull(this.getCommand("sudo")).setExecutor(new SudoCommand(this)); |
207 | | - Objects.requireNonNull(this.getCommand("suicide")).setExecutor(new SuicideCommand(this)); |
208 | | - Objects.requireNonNull(this.getCommand("sun")).setExecutor(new SunCommand(this)); |
209 | | - Objects.requireNonNull(this.getCommand("survival")).setExecutor(new SurvivalCommand(this)); |
210 | | - Objects.requireNonNull(this.getCommand("teleport")).setExecutor(new TeleportCommand(this)); |
211 | | - Objects.requireNonNull(this.getCommand("title")).setExecutor(new TitleCommand(this)); |
212 | | - Objects.requireNonNull(this.getCommand("updatewarp")).setExecutor(new UpdateWarpCommand(this)); |
213 | | - Objects.requireNonNull(this.getCommand("warp")).setExecutor(new WarpCommand(this)); |
214 | | - Objects.requireNonNull(this.getCommand("workbench")).setExecutor(new WorkbenchCommand(this)); |
215 | | - Objects.requireNonNull(this.getCommand("world")).setExecutor(new WorldCommand(this)); |
216 | 218 | } |
217 | 219 |
|
218 | 220 | public @NonNull BukkitAudiences adventure() { |
|
0 commit comments