diff --git a/src/main/java/net/minecraftforge/common/DimensionManager.java b/src/main/java/net/minecraftforge/common/DimensionManager.java index 8f49358..2dea0b9 100644 --- a/src/main/java/net/minecraftforge/common/DimensionManager.java +++ b/src/main/java/net/minecraftforge/common/DimensionManager.java @@ -424,7 +424,8 @@ else if (MinecraftServer.getServer() != null) { MinecraftServer srv = MinecraftServer.getServer(); - SaveHandler saveHandler = (SaveHandler) srv.getActiveAnvilConverter().getSaveLoader(srv.getFolderName(), false); + String name = srv.isSinglePlayer() ? srv.getFolderName() : srv.getMultiWorld().getNameByID(0) != null ? srv.getMultiWorld().getNameByID(0) : "world"; + SaveHandler saveHandler = (SaveHandler) srv.getActiveAnvilConverter().getSaveLoader(name, false); return saveHandler.getWorldDirectory(); } else