Commits
md_5 authored 30811541ded
916 916 | if (parsedSettings.isJsonObject()) { |
917 917 | worldSettings.setGeneratorSettings(parsedSettings.getAsJsonObject()); |
918 918 | } |
919 919 | worlddata = new WorldData(worldSettings, name); |
920 920 | } else { |
921 921 | worlddata.a(name); |
922 922 | worldSettings = new WorldSettings(worlddata); |
923 923 | } |
924 924 | |
925 925 | DimensionManager actualDimension = DimensionManager.a(creator.environment().getId()); |
926 - | DimensionManager internalDimension = DimensionManager.a(name, new DimensionManager(dimension, name, name, (w, manager) -> actualDimension.g.apply(w, manager), actualDimension.hasSkyLight(), actualDimension)); |
926 + | DimensionManager internalDimension = DimensionManager.a(name, new DimensionManager(dimension, actualDimension.c(), actualDimension.f, (w, manager) -> actualDimension.g.apply(w, manager), actualDimension.hasSkyLight(), actualDimension)); |
927 927 | WorldServer internal = (WorldServer) new WorldServer(console, console.executorService, sdm, worlddata, internalDimension, console.getMethodProfiler(), getServer().worldLoadListenerFactory.create(11), creator.environment(), generator); |
928 928 | |
929 929 | if (!(worlds.containsKey(name.toLowerCase(java.util.Locale.ENGLISH)))) { |
930 930 | return null; |
931 931 | } |
932 932 | |
933 933 | console.initWorld(internal, worlddata, worldSettings); |
934 934 | |
935 935 | internal.worldData.setDifficulty(EnumDifficulty.EASY); |
936 936 | internal.setSpawnFlags(true, true); |