From d899f8fb842780fb3c34076ab2f1bb498eb3ee86 Mon Sep 17 00:00:00 2001 From: Lex Manos Date: Thu, 8 Jan 2015 23:02:25 -0800 Subject: [PATCH] Call World.init from DimensionManager.initDimension Closes #1551 --- .../java/net/minecraftforge/common/DimensionManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minecraftforge/common/DimensionManager.java b/src/main/java/net/minecraftforge/common/DimensionManager.java index 8a00abc698..a5a11566a5 100644 --- a/src/main/java/net/minecraftforge/common/DimensionManager.java +++ b/src/main/java/net/minecraftforge/common/DimensionManager.java @@ -223,7 +223,8 @@ public class DimensionManager MinecraftServer.getServer().worldServers = tmp.toArray(new WorldServer[tmp.size()]); } - public static void initDimension(int dim) { + public static void initDimension(int dim) + { WorldServer overworld = getWorld(0); if (overworld == null) { @@ -242,7 +243,7 @@ public class DimensionManager ISaveHandler savehandler = overworld.getSaveHandler(); WorldSettings worldSettings = new WorldSettings(overworld.getWorldInfo()); - WorldServer world = (dim == 0 ? overworld : new WorldServerMulti(mcServer, savehandler, dim, overworld, mcServer.theProfiler)); + WorldServer world = (dim == 0 ? overworld : (WorldServer)(new WorldServerMulti(mcServer, savehandler, dim, overworld, mcServer.theProfiler).init())); world.addWorldAccess(new WorldManager(mcServer, world)); MinecraftForge.EVENT_BUS.post(new WorldEvent.Load(world)); if (!mcServer.isSinglePlayer())