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 */