From e4abbae6af086e4ea71bb20e25d29b3ed646ae83 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Wed, 27 Jul 2022 18:20:11 -0400 Subject: blockhunt start --- src/main/java/net/tylermurphy/hideAndSeek/Main.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/net/tylermurphy/hideAndSeek/Main.java') diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Main.java b/src/main/java/net/tylermurphy/hideAndSeek/Main.java index 69619f1..dc36752 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/Main.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/Main.java @@ -24,6 +24,7 @@ import net.tylermurphy.hideAndSeek.configuration.Items; import net.tylermurphy.hideAndSeek.configuration.Localization; import net.tylermurphy.hideAndSeek.database.Database; import net.tylermurphy.hideAndSeek.game.Board; +import net.tylermurphy.hideAndSeek.game.Disguiser; import net.tylermurphy.hideAndSeek.game.PlayerLoader; import net.tylermurphy.hideAndSeek.game.util.Status; import net.tylermurphy.hideAndSeek.util.CommandHandler; @@ -56,6 +57,7 @@ public class Main extends JavaPlugin implements Listener { private final Database database; private final Board board; + private final Disguiser disguiser; private Game game; @@ -64,6 +66,7 @@ public class Main extends JavaPlugin implements Listener { onConstructed(); board = new Board(); database = new Database(); + disguiser = new Disguiser(); } protected Main(JavaPluginLoader loader, PluginDescriptionFile description, File dataFolder, File file) { @@ -71,6 +74,7 @@ public class Main extends JavaPlugin implements Listener { onConstructed(); board = new Board(); database = new Database(); + disguiser = new Disguiser(); } private void onConstructed(){ @@ -123,12 +127,14 @@ public class Main extends JavaPlugin implements Listener { private void onTick() { if(game.getStatus() == Status.ENDED) game = new Game(board); game.onTick(); + disguiser.check(); } 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 DisguiseHandler(), this); getServer().getPluginManager().registerEvents(new InteractHandler(), this); getServer().getPluginManager().registerEvents(new InventoryHandler(), this); getServer().getPluginManager().registerEvents(new JoinLeaveHandler(), this); @@ -165,6 +171,8 @@ public class Main extends JavaPlugin implements Listener { return game; } + public Disguiser getDisguiser() { return disguiser; } + public boolean supports(int v){ return version >= v; } -- cgit v1.2.3-freya