diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2021-08-24 18:09:31 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-24 18:09:31 -0400 |
commit | e45c39faf085a1dd517b92762581d3d8c2d2bbaf (patch) | |
tree | e73e8ad0eb3bb61cd358c2f93c65d65188c2e49c /src/main/java/net/tylermurphy/hideAndSeek/Main.java | |
parent | fixed keep inv and death messages (diff) | |
parent | refactoring, command restructure, bug fixes, glow rewrite (diff) | |
download | kenshinshideandseek-e45c39faf085a1dd517b92762581d3d8c2d2bbaf.tar.gz kenshinshideandseek-e45c39faf085a1dd517b92762581d3d8c2d2bbaf.tar.bz2 kenshinshideandseek-e45c39faf085a1dd517b92762581d3d8c2d2bbaf.zip |
Merge pull request #6 from tylermurphy534/dev
merge fix
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/Main.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/Main.java | 43 |
1 files changed, 18 insertions, 25 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Main.java b/src/main/java/net/tylermurphy/hideAndSeek/Main.java index d35ece8..508f4d1 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/Main.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/Main.java @@ -2,6 +2,8 @@ package net.tylermurphy.hideAndSeek; import static net.tylermurphy.hideAndSeek.Store.*; +import java.util.List; + import org.bukkit.Bukkit; import org.bukkit.command.Command; @@ -11,22 +13,19 @@ import org.bukkit.event.Listener; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.util.Vector; -import net.tylermurphy.hideAndSeek.manager.BoardManager; -import net.tylermurphy.hideAndSeek.manager.CommandManager; -import net.tylermurphy.hideAndSeek.manager.EventManager; -import net.tylermurphy.hideAndSeek.manager.TickManager; +import net.tylermurphy.hideAndSeek.events.EventListener; +import net.tylermurphy.hideAndSeek.events.EventTick; public class Main extends JavaPlugin implements Listener { public static Main plugin; - private int tickTaskId; public void onEnable() { plugin = this; // Setup Initial Player Count - getServer().getPluginManager().registerEvents(new EventManager(), this); + getServer().getPluginManager().registerEvents(new EventListener(), this); for (Player player : Bukkit.getServer().getOnlinePlayers()) { playerList.put(player.getName(), player); } @@ -45,38 +44,32 @@ public class Main extends JavaPlugin implements Listener { } worldborderEnabled = getConfig().getBoolean("borderEnabled"); - // Init Gamerules - Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule sendCommandFeedback false"); - Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule doImmediateRespawn true"); - Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule logAdminCommands false"); - Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule naturalRegeneration false"); - Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule keepInventory true"); - Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule showDeathMessages false"); - // Register Commands - CommandManager.registerCommands(); - - // Init Scoreboard - if(Bukkit.getScoreboardManager() != null) { - BoardManager.loadScoreboard(); - } + CommandHandler.registerCommands(); // Start Tick Timer - tickTaskId = Bukkit.getServer().getScheduler().runTaskTimer(this, new Runnable(){ + Bukkit.getServer().getScheduler().runTaskTimer(this, new Runnable(){ public void run(){ - TickManager.onTick(); + try{ + EventTick.onTick(); + } catch (Exception e) { + e.printStackTrace(); + } } - },0,1).getTaskId(); + },0,1); } public void onDisable() { - Bukkit.getServer().getScheduler().cancelTask(tickTaskId); saveConfig(); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { - return CommandManager.handleCommand(sender, cmd, label, args); + return CommandHandler.handleCommand(sender, cmd, label, args); + } + + public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) { + return CommandTabCompleter.handleTabComplete(sender, command, label, args); } } |