From 3ac67ce2c58f5cd26d9ff5e511456286b5d42121 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Wed, 20 Mar 2013 23:59:50 -0500 Subject: [PATCH] Update for new API listener --- src/main/java/org/dynmap/bukkit/DynmapPlugin.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/dynmap/bukkit/DynmapPlugin.java b/src/main/java/org/dynmap/bukkit/DynmapPlugin.java index 268fae2c..aea16c7e 100644 --- a/src/main/java/org/dynmap/bukkit/DynmapPlugin.java +++ b/src/main/java/org/dynmap/bukkit/DynmapPlugin.java @@ -68,6 +68,7 @@ import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.potion.PotionEffectType; import org.dynmap.DynmapAPI; import org.dynmap.DynmapChunk; +import org.dynmap.DynmapCommonAPIListener; import org.dynmap.DynmapCore; import org.dynmap.DynmapLocation; import org.dynmap.DynmapWebChatEvent; @@ -792,19 +793,24 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI { BukkitWorld w = getWorld(world); if(core.processWorldLoad(w)) /* Have core process load first - fire event listeners if good load after */ core.listenerManager.processWorldEvent(EventType.WORLD_LOAD, w); - } - + } /* Register our update trigger events */ registerEvents(); /* Submit metrics to mcstats.org */ initMetrics(); + /* Core is ready - notify API availability */ + DynmapCommonAPIListener.apiInitialized(this); + Log.info("Enabled"); } @Override public void onDisable() { + /* Core is being disabled - notify API disable */ + DynmapCommonAPIListener.apiTerminated(); + if (metrics != null) { metrics = null; }