diff --git a/pom.xml b/pom.xml index 134a9bd..f64e9ab 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.dynmap Dynmap-WorldGuard - 0.10 + 0.11 diff --git a/src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java b/src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java index b1d6c4b..c59cdb0 100644 --- a/src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java +++ b/src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java @@ -223,11 +223,19 @@ public class DynmapWorldGuardPlugin extends JavaPlugin { } public void onEnable() { + info("initializing"); Plugin p = this.getServer().getPluginManager().getPlugin("dynmap"); /* Find dynmap */ if(p == null) { - severe("Error loading dynmap API!"); + severe("Error loading Dynmap!"); return; } + if(!p.isEnabled()) { /* Make sure it's enabled before us */ + getServer().getPluginManager().enablePlugin(p); + if(!p.isEnabled()) { + severe("Failed to enable Dynmap!"); + return; + } + } api = (DynmapAPI)p; /* Get API */ /* Now, get markers API */ markerapi = api.getMarkerAPI(); @@ -241,6 +249,13 @@ public class DynmapWorldGuardPlugin extends JavaPlugin { severe("Error loading WorldGuard"); return; } + if(!p.isEnabled()) { /* Make sure it's enabled before us */ + getServer().getPluginManager().enablePlugin(p); + if(!p.isEnabled()) { + severe("Failed to enable WorldGuard!"); + return; + } + } wg = (WorldGuardPlugin)p; /* Load configuration */