diff --git a/src/main/java/com/onarandombox/MultiverseCore/worldnew/WorldManager.java b/src/main/java/com/onarandombox/MultiverseCore/worldnew/WorldManager.java index 45ace4e6..b04b228c 100644 --- a/src/main/java/com/onarandombox/MultiverseCore/worldnew/WorldManager.java +++ b/src/main/java/com/onarandombox/MultiverseCore/worldnew/WorldManager.java @@ -189,7 +189,7 @@ public class WorldManager { replace("{world}").with(options.worldName()), replace("{error}").with(exception.getMessage())), world -> { - newMVWorld(world, parsedGenerator); + newMVWorld(world, parsedGenerator, options.useSpawnAdjust()); return Result.success(CreateWorldResult.Success.CREATED, replace("{world}").with(world.getName())); }); @@ -229,7 +229,7 @@ public class WorldManager { replace("{world}").with(options.worldName()), replace("{error}").with(exception.getMessage())), world -> { - newMVWorld(world, parsedGenerator); + newMVWorld(world, parsedGenerator, options.useSpawnAdjust()); return Result.success(ImportWorldResult.Success.IMPORTED, replace("{world}").with(options.worldName())); }); @@ -241,15 +241,16 @@ public class WorldManager { : generator; } - private void newMVWorld(@NotNull World world, @Nullable String generator) { + private void newMVWorld(@NotNull World world, @Nullable String generator, boolean adjustSpawn) { WorldConfig worldConfig = worldsConfigManager.addWorldConfig(world.getName()); + worldConfig.setAdjustSpawn(adjustSpawn); + worldConfig.setGenerator(generator == null ? "" : generator); OfflineWorld offlineWorld = new OfflineWorld(world.getName(), worldConfig); offlineWorldsMap.put(offlineWorld.getName(), offlineWorld); MVWorld mvWorld = new MVWorld(world, worldConfig, blockSafety, safeTTeleporter, locationManipulation); worldsMap.put(mvWorld.getName(), mvWorld); - mvWorld.getWorldConfig().setGenerator(generator == null ? "" : generator); saveWorldsConfig(); }