|
@@ -28,6 +28,7 @@ import com.gmail.nossr50.listeners.EntityListener;
|
|
|
import com.gmail.nossr50.listeners.InventoryListener;
|
|
|
import com.gmail.nossr50.listeners.PlayerListener;
|
|
|
import com.gmail.nossr50.listeners.SelfListener;
|
|
|
+import com.gmail.nossr50.listeners.SpoutListener;
|
|
|
import com.gmail.nossr50.listeners.WorldListener;
|
|
|
import com.gmail.nossr50.locale.LocaleLoader;
|
|
|
import com.gmail.nossr50.metrics.MetricsManager;
|
|
@@ -52,14 +53,6 @@ import com.gmail.nossr50.util.player.UserManager;
|
|
|
import com.gmail.nossr50.util.spout.SpoutUtils;
|
|
|
|
|
|
public class mcMMO extends JavaPlugin {
|
|
|
- /* Listeners */
|
|
|
- private final PlayerListener playerListener = new PlayerListener(this);
|
|
|
- private final BlockListener blockListener = new BlockListener(this);
|
|
|
- private final EntityListener entityListener = new EntityListener(this);
|
|
|
- private final InventoryListener inventoryListener = new InventoryListener(this);
|
|
|
- private final WorldListener worldListener = new WorldListener(this);
|
|
|
- private final SelfListener selfListener = new SelfListener();
|
|
|
-
|
|
|
/* Managers */
|
|
|
private static ChunkManager placeStore;
|
|
|
private static RepairableManager repairableManager;
|
|
@@ -321,7 +314,7 @@ public class mcMMO extends JavaPlugin {
|
|
|
spoutEnabled = true;
|
|
|
|
|
|
SpoutConfig.getInstance();
|
|
|
- SpoutUtils.registerCustomEvent();
|
|
|
+ getServer().getPluginManager().registerEvents(new SpoutListener(), this);
|
|
|
SpoutUtils.preCacheFiles();
|
|
|
SpoutUtils.reloadSpoutPlayers(); // Handle spout players after a /reload
|
|
|
}
|
|
@@ -331,12 +324,12 @@ public class mcMMO extends JavaPlugin {
|
|
|
PluginManager pluginManager = getServer().getPluginManager();
|
|
|
|
|
|
// Register events
|
|
|
- pluginManager.registerEvents(playerListener, this);
|
|
|
- pluginManager.registerEvents(blockListener, this);
|
|
|
- pluginManager.registerEvents(entityListener, this);
|
|
|
- pluginManager.registerEvents(inventoryListener, this);
|
|
|
- pluginManager.registerEvents(selfListener, this);
|
|
|
- pluginManager.registerEvents(worldListener, this);
|
|
|
+ pluginManager.registerEvents(new PlayerListener(this), this);
|
|
|
+ pluginManager.registerEvents(new BlockListener(this), this);
|
|
|
+ pluginManager.registerEvents(new EntityListener(this), this);
|
|
|
+ pluginManager.registerEvents(new InventoryListener(this), this);
|
|
|
+ pluginManager.registerEvents(new SelfListener(), this);
|
|
|
+ pluginManager.registerEvents(new WorldListener(this), this);
|
|
|
}
|
|
|
|
|
|
private void registerCustomRecipes() {
|