|
@@ -92,18 +92,8 @@ public class MissileWars extends JavaPlugin {
|
|
|
SignRepository repository = SignRepository.load();
|
|
|
this.signRepository = repository;
|
|
|
|
|
|
- Bukkit.getPluginManager().registerEvents(new PlayerListener(), this);
|
|
|
- Bukkit.getPluginManager().registerEvents(new ClickListener(), this);
|
|
|
- Bukkit.getPluginManager().registerEvents(new ManageListener(), this);
|
|
|
-
|
|
|
- Logger.BOOT.log("Registering commands");
|
|
|
- // Using the Paper Command Manager does NOT make your plugin require Paper.
|
|
|
- // It simply lets it take advantage of Paper specific features if available,
|
|
|
- // such as Asynchronous Tab Completions
|
|
|
- PaperCommandManager manager = new PaperCommandManager(this);
|
|
|
- manager.registerCommand(new MWCommands());
|
|
|
- manager.registerCommand(new StatsCommands());
|
|
|
- manager.registerCommand(new UserCommands());
|
|
|
+ registerEvents();
|
|
|
+ registerCommands();
|
|
|
|
|
|
Arenas.load();
|
|
|
SetupUtil.checkShields();
|
|
@@ -142,6 +132,31 @@ public class MissileWars extends JavaPlugin {
|
|
|
ConnectionHolder.close();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * This method registers all events of the missilewars event listener.
|
|
|
+ */
|
|
|
+ private void registerEvents() {
|
|
|
+ Bukkit.getPluginManager().registerEvents(new PlayerListener(), this);
|
|
|
+ Bukkit.getPluginManager().registerEvents(new ClickListener(), this);
|
|
|
+ Bukkit.getPluginManager().registerEvents(new ManageListener(), this);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * This method loads the command manager and registers the missilewars commands.
|
|
|
+ */
|
|
|
+ private void registerCommands() {
|
|
|
+ Logger.BOOT.log("Registering commands");
|
|
|
+
|
|
|
+ // Using the Paper Command Manager does not mean the plugin requires Paper.
|
|
|
+ // It simply lets it take advantage of Paper specific features if available,
|
|
|
+ // such as Asynchronous Tab Completions.
|
|
|
+ PaperCommandManager manager = new PaperCommandManager(this);
|
|
|
+
|
|
|
+ manager.registerCommand(new MWCommands());
|
|
|
+ manager.registerCommand(new StatsCommands());
|
|
|
+ manager.registerCommand(new UserCommands());
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* This method checks if FAWE (FastAsyncWorldEdit) is installed.
|
|
|
*
|