diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2021-12-26 16:58:18 -0600 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2021-12-26 16:58:18 -0600 |
commit | 1617bfe44ab2fc2112ee5cc6fa082b7981222c64 (patch) | |
tree | 8e3114039cdb034d5021bd4d32aecb81ce36cc05 /src/main/java/net/tylermurphy/hideAndSeek/Main.java | |
parent | 1.3.3 beta 2 (diff) | |
download | kenshinshideandseek-1617bfe44ab2fc2112ee5cc6fa082b7981222c64.tar.gz kenshinshideandseek-1617bfe44ab2fc2112ee5cc6fa082b7981222c64.tar.bz2 kenshinshideandseek-1617bfe44ab2fc2112ee5cc6fa082b7981222c64.zip |
1.3.3 beta 3
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/Main.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/Main.java | 56 |
1 files changed, 10 insertions, 46 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Main.java b/src/main/java/net/tylermurphy/hideAndSeek/Main.java index b9aaa94..12b4f77 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/Main.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/Main.java @@ -1,91 +1,55 @@ package net.tylermurphy.hideAndSeek; -import static net.tylermurphy.hideAndSeek.configuration.Config.spawnWorld; - import java.io.File; -import java.util.HashMap; import java.util.List; -import java.util.Map; import net.tylermurphy.hideAndSeek.database.Database; -import net.tylermurphy.hideAndSeek.game.Status; import net.tylermurphy.hideAndSeek.util.UUIDFetcher; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; import org.bukkit.event.Listener; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitTask; -import net.tylermurphy.hideAndSeek.util.CommandHandler; +import net.tylermurphy.hideAndSeek.game.CommandHandler; import net.tylermurphy.hideAndSeek.game.EventListener; import net.tylermurphy.hideAndSeek.util.TabCompleter; import net.tylermurphy.hideAndSeek.game.Game; import net.tylermurphy.hideAndSeek.configuration.Config; import net.tylermurphy.hideAndSeek.configuration.Localization; import net.tylermurphy.hideAndSeek.configuration.Items; -import net.tylermurphy.hideAndSeek.util.Board; -import net.tylermurphy.hideAndSeek.world.WorldLoader; +import net.tylermurphy.hideAndSeek.game.Board; public class Main extends JavaPlugin implements Listener { public static Main plugin; public static File root, data; - - public Game game; - public Board board; - public WorldLoader worldLoader; - public Status status = Status.STANDBY; - public Database database; private BukkitTask onTickTask; public void onEnable() { - plugin = this; - - // Setup Event Listener - getServer().getPluginManager().registerEvents(new EventListener(), this); - - // Get Data Folder root = this.getServer().getWorldContainer(); data = this.getDataFolder(); - - // Init Configuration + getServer().getPluginManager().registerEvents(new EventListener(), this); + Config.loadConfig(); Localization.loadLocalization(); Items.loadItems(); - - // Create World Loader - worldLoader = new WorldLoader(spawnWorld); - - // Register Commands - CommandHandler.registerCommands(); - - //Board - board = new Board(); - board.reload(); - - //Database - database = new Database(); - database.init(); - //UUIDFetcher Cache + CommandHandler.registerCommands(); + Board.reload(); + Database.init(); UUIDFetcher.init(); - //Init game - game = new Game(); - - // Start Tick Timer onTickTask = Bukkit.getServer().getScheduler().runTaskTimer(this, () -> { try{ - game.onTick(); + Game.onTick(); } catch (Exception e) { e.printStackTrace(); } },0,1); - } public void onDisable() { @@ -95,11 +59,11 @@ public class Main extends JavaPlugin implements Listener { } public boolean onCommand(CommandSender sender, Command cmd,String label, String[] args) { - return CommandHandler.handleCommand(sender, cmd, label, args); + return CommandHandler.handleCommand(sender, args); } public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) { - return TabCompleter.handleTabComplete(sender, command, label, args); + return TabCompleter.handleTabComplete(sender, args); } } |