summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/Main.java
diff options
context:
space:
mode:
authorbobby29831 <bobby29831@gmail.com>2022-05-13 11:51:20 -0500
committerbobby29831 <bobby29831@gmail.com>2022-05-13 11:51:20 -0500
commitcd0f60bd1369fe80b0163c8f85de8540d01b0524 (patch)
tree7b9e498cc4a92afc6a0ec9d315e51400264921d6 /src/main/java/net/tylermurphy/hideAndSeek/Main.java
parentrefactor: clean up reused code (diff)
downloadkenshinshideandseek-cd0f60bd1369fe80b0163c8f85de8540d01b0524.tar.gz
kenshinshideandseek-cd0f60bd1369fe80b0163c8f85de8540d01b0524.tar.bz2
kenshinshideandseek-cd0f60bd1369fe80b0163c8f85de8540d01b0524.zip
refactor: break apart over saturated EventListener.java
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/Main.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/Main.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Main.java b/src/main/java/net/tylermurphy/hideAndSeek/Main.java
index 8267ea5..9506d7c 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/Main.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/Main.java
@@ -25,8 +25,8 @@ import net.tylermurphy.hideAndSeek.configuration.Localization;
import net.tylermurphy.hideAndSeek.database.Database;
import net.tylermurphy.hideAndSeek.game.Board;
import net.tylermurphy.hideAndSeek.game.CommandHandler;
-import net.tylermurphy.hideAndSeek.game.EventListener;
import net.tylermurphy.hideAndSeek.game.Game;
+import net.tylermurphy.hideAndSeek.game.listener.*;
import net.tylermurphy.hideAndSeek.util.PAPIExpansion;
import net.tylermurphy.hideAndSeek.util.TabCompleter;
import net.tylermurphy.hideAndSeek.util.UUIDFetcher;
@@ -50,7 +50,8 @@ public class Main extends JavaPlugin implements Listener {
plugin = this;
root = this.getServer().getWorldContainer();
data = this.getDataFolder();
- getServer().getPluginManager().registerEvents(new EventListener(), this);
+
+ this.registerListeners();
Config.loadConfig();
Localization.loadLocalization();
@@ -82,6 +83,17 @@ public class Main extends JavaPlugin implements Listener {
UUIDFetcher.cleanup();
Board.cleanup();
}
+
+ private void registerListeners() {
+ getServer().getPluginManager().registerEvents(new BlockedCommandHandler(), this);
+ getServer().getPluginManager().registerEvents(new ChatHandler(), this);
+ getServer().getPluginManager().registerEvents(new DamageHandler(), this);
+ getServer().getPluginManager().registerEvents(new InteractHandler(), this);
+ getServer().getPluginManager().registerEvents(new JoinLeaveHandler(), this);
+ getServer().getPluginManager().registerEvents(new MovementHandler(), this);
+ getServer().getPluginManager().registerEvents(new PlayerHandler(), this);
+ getServer().getPluginManager().registerEvents(new RespawnHandler(), this);
+ }
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @NotNull String label, String[] args) {
return CommandHandler.handleCommand(sender, args);