From b888561d98f839ede975cce6c0bfc065966c5a8f Mon Sep 17 00:00:00 2001 From: Jeremy Wood Date: Mon, 5 Nov 2012 13:08:37 -0500 Subject: [PATCH] Added package-private method for setting MVWorld plugin and name. Fixes #923. --- src/main/java/com/onarandombox/MultiverseCore/MVWorld.java | 5 +++++ .../java/com/onarandombox/MultiverseCore/MultiverseCore.java | 1 + 2 files changed, 6 insertions(+) diff --git a/src/main/java/com/onarandombox/MultiverseCore/MVWorld.java b/src/main/java/com/onarandombox/MultiverseCore/MVWorld.java index ece2cc00..cae53151 100644 --- a/src/main/java/com/onarandombox/MultiverseCore/MVWorld.java +++ b/src/main/java/com/onarandombox/MultiverseCore/MVWorld.java @@ -511,6 +511,11 @@ public class MVWorld extends SerializationConfig implements MultiverseWorld { } } + void setPluginAndWorld(MultiverseCore plugin, String name) { + this.plugin = plugin; + this.name = name; + } + /** * {@inheritDoc} */ diff --git a/src/main/java/com/onarandombox/MultiverseCore/MultiverseCore.java b/src/main/java/com/onarandombox/MultiverseCore/MultiverseCore.java index 13bed049..ba00af6e 100644 --- a/src/main/java/com/onarandombox/MultiverseCore/MultiverseCore.java +++ b/src/main/java/com/onarandombox/MultiverseCore/MultiverseCore.java @@ -574,6 +574,7 @@ public class MultiverseCore extends JavaPlugin implements MVPlugin, Core { this.log(Level.FINE, "Migrating: " + entry.getKey()); // we have to migrate this MVWorld world = new MVWorld(Collections.EMPTY_MAP); + world.setPluginAndWorld(this, entry.getKey()); ConfigurationSection section = (ConfigurationSection) entry.getValue(); // migrate animals and monsters