summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/Main.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/Main.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Main.java b/src/main/java/net/tylermurphy/hideAndSeek/Main.java
index 050d96b..b9aaa94 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/Main.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/Main.java
@@ -7,7 +7,9 @@ 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;
@@ -36,6 +38,7 @@ public class Main extends JavaPlugin implements Listener {
public Board board;
public WorldLoader worldLoader;
public Status status = Status.STANDBY;
+ public Database database;
private BukkitTask onTickTask;
public void onEnable() {
@@ -63,11 +66,20 @@ public class Main extends JavaPlugin implements Listener {
//Board
board = new Board();
board.reload();
-
+
+ //Database
+ database = new Database();
+ database.init();
+
+ //UUIDFetcher Cache
+ UUIDFetcher.init();
+
+ //Init game
+ game = new Game();
+
// Start Tick Timer
onTickTask = Bukkit.getServer().getScheduler().runTaskTimer(this, () -> {
try{
- game = new Game();
game.onTick();
} catch (Exception e) {
e.printStackTrace();
@@ -79,6 +91,7 @@ public class Main extends JavaPlugin implements Listener {
public void onDisable() {
if(onTickTask != null)
onTickTask.cancel();
+ UUIDFetcher.cleanup();
}
public boolean onCommand(CommandSender sender, Command cmd,String label, String[] args) {