package me.otisdiver.otisarena;

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

import me.otisdiver.otisarena.event.JoinQuit;
import me.otisdiver.otisarena.event.GameDeath;
import me.otisdiver.otisarena.event.LobbyGuard;
import me.otisdiver.otisarena.event.StartingCanceller;
import me.otisdiver.otisarena.game.Game;

public class OtisArena extends JavaPlugin {
    
    private Game game;
    private JoinQuit joinQuit;
    
    public void onEnable() {
        
        // instantiate the game class
        game = new Game(this);
        
        // load the config
        ConfigUtils.initiate(this);
        
        // register event listeners
        joinQuit = new JoinQuit(this);
        new StartingCanceller(this);
        new GameDeath(this);
        new LobbyGuard(this);
    }
    
    public void onDisable() {
        
        // unload world
        Bukkit.unloadWorld(game.getActiveWorld().getName(), false);
    }
    
    public Game getGame() {
        return game;
    }
    
}

@@ -291,16 +291,64 @@
 celler;%0A
+import me.otisdiver.otisarena.event.WorldGuard;%0A
 import m
@@ -844,24 +844,54 @@
 uard(this);%0A
+        new WorldGuard(this);%0A
     %7D%0A    %0A 

fix WorldGuard listener not registering resolving issue created with 1e461fdd7c0af01c9569d335b663fcb0e42c14db