b3spectacled / modern-beta-fabric Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://www.curseforge.com/minecraft/mc-mods/modern-beta
License: MIT License
Home Page: https://www.curseforge.com/minecraft/mc-mods/modern-beta
License: MIT License
Village buildings, and other structures that are spread over a wide area, can often generate floating.
Vanilla Minecraft generates padding using a pre-calculated noise table, but it seems like this was written for current vanilla world gen in mind, and simply adapting it for Beta world gen will not work, not without obvious artifacts. Not sure how to go about fixing it..
Hello, I'm using modern beta since v0.3 and current version is v1.0.4.
A crash is happened when I try to choose indev world type in world creation with following log.
---- Minecraft Crash Report ----
// I bet Cylons wouldn't have this problem.
Time: 2020-12-29 18:25:08 KST
Description: mouseClicked event handler
java.lang.IllegalArgumentException: No Indev Theme matching name: 0
at Not Enough Crashes deobfuscated stack trace.(1.16.1+build.21)
at com.bespectacled.modernbeta.biome.indev.IndevUtil$IndevTheme.fromName(IndevUtil.java:44)
at com.bespectacled.modernbeta.biome.provider.IndevBiomeProvider.<init>(IndevBiomeProvider.java:26)
at com.bespectacled.modernbeta.biome.provider.AbstractBiomeProvider.getBiomeProvider(AbstractBiomeProvider.java:30)
at com.bespectacled.modernbeta.biome.OldBiomeSource.<init>(OldBiomeSource.java:39)
at com.bespectacled.modernbeta.gen.type.IndevGeneratorType.method_29076(IndevGeneratorType.java:52)
at net.minecraft.client.world.GeneratorType.method_29077(GeneratorType:174)
at net.minecraft.client.gui.screen.world.MoreOptionsDialog.method_28093(MoreOptionsDialog:123)
at net.minecraft.client.gui.widget.ButtonWidget.onPress(ButtonWidget:33)
at net.minecraft.client.gui.widget.AbstractPressableButtonWidget.onClick(AbstractPressableButtonWidget:16)
at net.minecraft.client.gui.widget.AbstractButtonWidget.mouseClicked(AbstractButtonWidget:149)
at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27)
at net.minecraft.client.Mouse.method_1611(Mouse:92)
at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:435)
at net.minecraft.client.Mouse.onMouseButton(Mouse:92)
at net.minecraft.client.Mouse.method_22686(Mouse:162)
at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94)
at net.minecraft.client.Mouse.method_22684(Mouse:162)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174)
at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem:127)
at net.minecraft.client.MinecraftClient.render(MinecraftClient:1071)
at net.minecraft.client.MinecraftClient.run(MinecraftClient:681)
at net.minecraft.client.MinecraftClient.handler$bjf000$afterCrashHandled(MinecraftClient:11904)
at net.minecraft.client.MinecraftClient.run(MinecraftClient:699)
at net.minecraft.client.main.Main.main(Main:215)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:564)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:224)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:141)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:564)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Affected screen --
Screen name: net.minecraft.class_525
Here's config and crash code location.
./config/modernbeta.json
{
"fixedSeed": 0,
"renderBetaSkyColor": true,
"renderBetaBiomeColor": true,
"renderAlphaSunset": false,
"generateOceans": false,
"biomeType": "beta",
"generateInfdevPyramid": true,
"generateInfdevWall": true,
"indevLevelType": "0",
"indevLevelTheme": "0",
"indevLevelWidth": 256,
"indevLevelLength": 256,
"indevLevelHeight": 128,
"indevCaveRadius": 1.0
}
I think default indevLevelTheme and indevLevelType are "0"
so code would modify to check LevelType is integer or typename.
How about trying to catch Integer.parseInt()
and parsing index if it is integer?
Hi! I really love this mod and I want to know how it works and how I can support it.
mc beta 1.8 had different worldgen to current versions although its not exciting terrain, some seeds that have been found are good for beta 1.8
For convinience, I leave the mod enabled even when not playing on worlds that use Modern Beta. This has left me with a problem, because I can't play worlds generated with 1.16 versions of this mod in 1.17, even worlds that don't have any Modern Beta stuff in it.
To recreate:
level.dat
and level.dat_old
[00:13:43] [Render thread/ERROR]: Exception reading C:\Users\owo\AppData\Roaming\.multimc\instances\1.16 test\.minecraft\saves\world\level.dat
java.lang.NullPointerException: Cannot read field "field_24835" because "โ" is null
at Not Enough Crashes deobfuscated stack trace.(1.16.3+build.47) ~[?:?]
at net.minecraft.world.biome.GenerationSettings.method_30979(GenerationSettings:83) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) ~[?:?]
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) ~[?:?]
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:652) ~[?:?]
at net.minecraft.world.biome.GenerationSettings.method_30978(GenerationSettings:83) ~[?:?]
at net.minecraft.world.gen.chunk.FlatChunkGeneratorConfig.createBiome(FlatChunkGeneratorConfig:154) ~[?:?]
at net.minecraft.world.gen.chunk.FlatChunkGenerator.<init>(FlatChunkGenerator:27) ~[?:?]
at com.mojang.datafixers.util.Either$Left.mapBoth(Either.java:33) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.map(DataResult.java:110) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder$4.decode(MapDecoder.java:94) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$1.decode(MapCodec.java:34) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$null$1(KeyDispatchCodec.java:67) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$decode$2(KeyDispatchCodec.java:58) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.KeyDispatchCodec.decode(KeyDispatchCodec.java:56) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.lambda$compressedDecode$0(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.compressedDecode(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.decode(MapCodec.java:91) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:18) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.FieldDecoder.decode(FieldDecoder.java:29) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$1.decode(MapCodec.java:34) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$3.decode(RecordCodecBuilder.java:249) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$2.decode(RecordCodecBuilder.java:107) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.lambda$compressedDecode$0(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.compressedDecode(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.decode(MapCodec.java:91) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:18) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.BaseMapCodec.lambda$decode$2(BaseMapCodec.java:31) ~[datafixerupper-4.0.26.jar:?]
at java.util.stream.ReduceOps$1ReducingSink.accept(ReduceOps.java:80) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1694) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:667) ~[?:?]
at com.mojang.serialization.codecs.BaseMapCodec.decode(BaseMapCodec.java:27) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.UnboundedMapCodec.lambda$decode$0(UnboundedMapCodec.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.UnboundedMapCodec.decode(UnboundedMapCodec.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder$2.decode(Decoder.java:63) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Codec$2.decode(Codec.java:71) ~[datafixerupper-4.0.26.jar:?]
at net.minecraft.util.dynamic.RegistryCodec.decode(RegistryCodec:33) ~[?:?]
at com.mojang.serialization.Decoder$2.decode(Decoder.java:63) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Codec$2.decode(Codec.java:71) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:18) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.FieldDecoder.decode(FieldDecoder.java:29) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$1.decode(MapCodec.java:34) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$5.decode(RecordCodecBuilder.java:324) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$2.decode(RecordCodecBuilder.java:107) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.lambda$compressedDecode$0(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.compressedDecode(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.decode(MapCodec.java:91) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder$1.decode(Decoder.java:49) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Codec$2.decode(Codec.java:71) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.decode(Decoder.java:22) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:26) ~[datafixerupper-4.0.26.jar:?]
at net.minecraft.world.level.storage.LevelStorage.readGeneratorProperties(LevelStorage:119) ~[?:?]
at net.minecraft.world.level.storage.LevelStorage.method_29582(LevelStorage:215) ~[?:?]
at net.minecraft.world.level.storage.LevelStorage.readLevelProperties(LevelStorage:178) ~[?:?]
at net.minecraft.world.level.storage.LevelStorage$Session.readLevelProperties(LevelStorage:332) ~[?:?]
at net.minecraft.client.MinecraftClient.createSaveProperties(MinecraftClient:1927) ~[?:?]
at net.minecraft.client.MinecraftClient.method_29604(MinecraftClient:2156) ~[?:?]
at net.minecraft.client.MinecraftClient.startIntegratedServer(MinecraftClient:2001) ~[?:?]
at net.minecraft.client.MinecraftClient.startIntegratedServer(MinecraftClient:1941) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.start(WorldListWidget:437) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.play(WorldListWidget:343) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.mouseClicked(WorldListWidget:279) ~[?:?]
at net.minecraft.client.gui.widget.EntryListWidget.mouseClicked(EntryListWidget:359) ~[?:?]
at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27) ~[?:?]
at net.minecraft.client.Mouse.method_1611(Mouse:94) ~[?:?]
at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:490) ~[?:?]
at net.minecraft.client.Mouse.onMouseButton(Mouse:94) ~[?:?]
at net.minecraft.client.Mouse.method_22686(Mouse:165) ~[?:?]
at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:118) ~[?:?]
at net.minecraft.client.Mouse.method_22684(Mouse:165) ~[?:?]
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10]
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10]
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar:build 10]
at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem:186) ~[intermediary-minecraft-1.17-client.jar:?]
at net.minecraft.client.MinecraftClient.render(MinecraftClient:1142) ~[?:?]
at net.minecraft.client.MinecraftClient.run(MinecraftClient:730) ~[?:?]
at net.minecraft.client.main.Main.main(Main:217) [intermediary-minecraft-1.17-client.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234) [fabric-loader-0.11.6.jar:?]
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153) [fabric-loader-0.11.6.jar:?]
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28) [fabric-loader-0.11.6.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[00:13:44] [Render thread/ERROR]: Exception reading C:\Users\owo\AppData\Roaming\.multimc\instances\1.16 test\.minecraft\saves\world\level.dat_old
java.lang.NullPointerException: Cannot read field "field_24835" because "โ" is null
at Not Enough Crashes deobfuscated stack trace.(1.16.3+build.47) ~[?:?]
at net.minecraft.world.biome.GenerationSettings.method_30979(GenerationSettings:83) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) ~[?:?]
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) ~[?:?]
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:652) ~[?:?]
at net.minecraft.world.biome.GenerationSettings.method_30978(GenerationSettings:83) ~[?:?]
at net.minecraft.world.gen.chunk.FlatChunkGeneratorConfig.createBiome(FlatChunkGeneratorConfig:154) ~[?:?]
at net.minecraft.world.gen.chunk.FlatChunkGenerator.<init>(FlatChunkGenerator:27) ~[?:?]
at com.mojang.datafixers.util.Either$Left.mapBoth(Either.java:33) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.map(DataResult.java:110) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder$4.decode(MapDecoder.java:94) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$1.decode(MapCodec.java:34) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$null$1(KeyDispatchCodec.java:67) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$decode$2(KeyDispatchCodec.java:58) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.KeyDispatchCodec.decode(KeyDispatchCodec.java:56) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.lambda$compressedDecode$0(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.compressedDecode(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.decode(MapCodec.java:91) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:18) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.FieldDecoder.decode(FieldDecoder.java:29) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$1.decode(MapCodec.java:34) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$3.decode(RecordCodecBuilder.java:249) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$2.decode(RecordCodecBuilder.java:107) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.lambda$compressedDecode$0(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.compressedDecode(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.decode(MapCodec.java:91) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:18) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.BaseMapCodec.lambda$decode$2(BaseMapCodec.java:31) ~[datafixerupper-4.0.26.jar:?]
at java.util.stream.ReduceOps$1ReducingSink.accept(ReduceOps.java:80) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1694) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.reduce(ReferencePipeline.java:667) ~[?:?]
at com.mojang.serialization.codecs.BaseMapCodec.decode(BaseMapCodec.java:27) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.UnboundedMapCodec.lambda$decode$0(UnboundedMapCodec.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.UnboundedMapCodec.decode(UnboundedMapCodec.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder$2.decode(Decoder.java:63) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Codec$2.decode(Codec.java:71) ~[datafixerupper-4.0.26.jar:?]
at net.minecraft.util.dynamic.RegistryCodec.decode(RegistryCodec:33) ~[?:?]
at com.mojang.serialization.Decoder$2.decode(Decoder.java:63) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Codec$2.decode(Codec.java:71) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:18) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.FieldDecoder.decode(FieldDecoder.java:29) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$1.decode(MapCodec.java:34) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$5.decode(RecordCodecBuilder.java:324) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$2.decode(RecordCodecBuilder.java:107) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.lambda$compressedDecode$0(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapDecoder.compressedDecode(MapDecoder.java:52) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.decode(MapCodec.java:91) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder$1.decode(Decoder.java:49) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Codec$2.decode(Codec.java:71) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.decode(Decoder.java:22) ~[datafixerupper-4.0.26.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:26) ~[datafixerupper-4.0.26.jar:?]
at net.minecraft.world.level.storage.LevelStorage.readGeneratorProperties(LevelStorage:119) ~[?:?]
at net.minecraft.world.level.storage.LevelStorage.method_29582(LevelStorage:215) ~[?:?]
at net.minecraft.world.level.storage.LevelStorage.readLevelProperties(LevelStorage:186) ~[?:?]
at net.minecraft.world.level.storage.LevelStorage$Session.readLevelProperties(LevelStorage:332) ~[?:?]
at net.minecraft.client.MinecraftClient.createSaveProperties(MinecraftClient:1927) ~[?:?]
at net.minecraft.client.MinecraftClient.method_29604(MinecraftClient:2156) ~[?:?]
at net.minecraft.client.MinecraftClient.startIntegratedServer(MinecraftClient:2001) ~[?:?]
at net.minecraft.client.MinecraftClient.startIntegratedServer(MinecraftClient:1941) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.start(WorldListWidget:437) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.play(WorldListWidget:343) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.mouseClicked(WorldListWidget:279) ~[?:?]
at net.minecraft.client.gui.widget.EntryListWidget.mouseClicked(EntryListWidget:359) ~[?:?]
at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27) ~[?:?]
at net.minecraft.client.Mouse.method_1611(Mouse:94) ~[?:?]
at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:490) ~[?:?]
at net.minecraft.client.Mouse.onMouseButton(Mouse:94) ~[?:?]
at net.minecraft.client.Mouse.method_22686(Mouse:165) ~[?:?]
at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:118) ~[?:?]
at net.minecraft.client.Mouse.method_22684(Mouse:165) ~[?:?]
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10]
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10]
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar:build 10]
at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem:186) ~[intermediary-minecraft-1.17-client.jar:?]
at net.minecraft.client.MinecraftClient.render(MinecraftClient:1142) ~[?:?]
at net.minecraft.client.MinecraftClient.run(MinecraftClient:730) ~[?:?]
at net.minecraft.client.main.Main.main(Main:217) [intermediary-minecraft-1.17-client.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234) [fabric-loader-0.11.6.jar:?]
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153) [fabric-loader-0.11.6.jar:?]
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28) [fabric-loader-0.11.6.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[00:13:44] [Render thread/WARN]: Failed to load datapacks, can't proceed with server load
java.lang.IllegalStateException: Failed to load world
at Not Enough Crashes deobfuscated stack trace.(1.16.3+build.47) ~[?:?]
at net.minecraft.client.MinecraftClient.createSaveProperties(MinecraftClient:1929) ~[?:?]
at net.minecraft.client.MinecraftClient.method_29604(MinecraftClient:2156) ~[?:?]
at net.minecraft.client.MinecraftClient.startIntegratedServer(MinecraftClient:2001) ~[?:?]
at net.minecraft.client.MinecraftClient.startIntegratedServer(MinecraftClient:1941) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.start(WorldListWidget:437) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.play(WorldListWidget:343) ~[?:?]
at net.minecraft.client.gui.screen.world.WorldListWidget$Entry.mouseClicked(WorldListWidget:279) ~[?:?]
at net.minecraft.client.gui.widget.EntryListWidget.mouseClicked(EntryListWidget:359) ~[?:?]
at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27) ~[?:?]
at net.minecraft.client.Mouse.method_1611(Mouse:94) ~[?:?]
at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:490) ~[?:?]
at net.minecraft.client.Mouse.onMouseButton(Mouse:94) ~[?:?]
at net.minecraft.client.Mouse.method_22686(Mouse:165) ~[?:?]
at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:118) ~[?:?]
at net.minecraft.client.Mouse.method_22684(Mouse:165) ~[?:?]
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10]
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10]
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar:build 10]
at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem:186) ~[intermediary-minecraft-1.17-client.jar:?]
at net.minecraft.client.MinecraftClient.render(MinecraftClient:1142) ~[?:?]
at net.minecraft.client.MinecraftClient.run(MinecraftClient:730) ~[?:?]
at net.minecraft.client.main.Main.main(Main:217) [intermediary-minecraft-1.17-client.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234) [fabric-loader-0.11.6.jar:?]
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153) [fabric-loader-0.11.6.jar:?]
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28) [fabric-loader-0.11.6.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Note:
The world loads perfectly fine in vanilla every time, although it warns in the log
WorldGenSettings: Unknown registry key: modern_beta:ocean_shrine missed input: {"modern_beta:ocean_shrine":{salt:357,separation:16,spacing:64}} missed input: {"minecraft:overworld":{generator:{settings:{biome:"minecraft:plains",features:1b,lakes:1b,layers:[{block:"minecraft:bedrock",height:1},{block:"minecraft:stone",height:59},{block:"minecraft:dirt",height:3},{block:"minecraft:grass_block",height:1}],structures:{stronghold:{count:128,distance:32,spread:3},structures:{"minecraft:mineshaft":{salt:0,separation:0,spacing:1},"minecraft:pillager_outpost":{salt:165745296,separation:8,spacing:32},"minecraft:ruined_portal":{salt:34222645,separation:15,spacing:40},"minecraft:village":{salt:10387312,separation:8,spacing:32},"modern_beta:ocean_shrine":{salt:357,separation:16,spacing:64}}}},type:"minecraft:flat"},type:"minecraft:overworld"}}
Is there a way to manually fix up the level.dat , or should I go with the good-old "make a new world with the exact same settings and copy the level.dat over" strat?
I cant get the Beta generator to generate modern biomes, is it possible to generate beta and modern biomes together like in the datapack?
Structures like villages may sometimes generate with incorrectly sampled heights, causing them to generate on top of tall monoliths.
If you have instances of this occurring, please post below with seed and coordinates. Thank you!
Latest.log: https://paste.ee/p/3mFxZ
crash log:
---- Minecraft Crash Report ----
// You're mean.
Time: 08/07/2021, 11:10 am
Description: Exception initializing level
java.lang.NoSuchMethodError: 'void net.minecraft.class_5873.<init>(net.minecraft.class_2794, net.minecraft.class_5539)'
at com.bespectacled.modernbeta.world.gen.OldChunkGenerator.carve(OldChunkGenerator.java:161)
at net.minecraft.world.chunk.ChunkStatus.method_16563(ChunkStatus:88)
at net.minecraft.world.chunk.ChunkStatus$SimpleGenerationTask.doWork(ChunkStatus:275)
at net.minecraft.world.chunk.ChunkStatus.runGenerationTask(ChunkStatus:231)
at net.minecraft.server.world.ThreadedAnvilChunkStorage.method_17225(ThreadedAnvilChunkStorage:555)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.server.world.ThreadedAnvilChunkStorage.method_17224(ThreadedAnvilChunkStorage:549)
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(Unknown Source)
at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
at net.minecraft.server.world.ChunkTaskPrioritySystem.method_17634(ChunkTaskPrioritySystem:58)
at net.minecraft.util.thread.TaskExecutor.runNext(TaskExecutor:91)
at net.minecraft.util.thread.TaskExecutor.runWhile(TaskExecutor:131)
at net.minecraft.util.thread.TaskExecutor.run(TaskExecutor:99)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source)
at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
at java.util.concurrent.ForkJoinPool.scan(Unknown Source)
at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at com.bespectacled.modernbeta.world.gen.OldChunkGenerator.method_12108(OldChunkGenerator.java:161)
at net.minecraft.class_2806.method_16563(class_2806.java:88)
at net.minecraft.class_2806$class_3768.doWork(class_2806.java:275)
at net.minecraft.class_2806.method_12154(class_2806.java:231)
at net.minecraft.class_3898.method_17225(class_3898.java:555)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.class_3898.method_17224(class_3898.java:549)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
at net.minecraft.class_3900.method_17634(class_3900.java:58)
at net.minecraft.class_3846.method_16907(class_3846.java:91)
at net.minecraft.class_3846.method_16900(class_3846.java:131)
at net.minecraft.class_3846.run(class_3846.java:99)
-- Affected level --
Details:
All players: 0 total; []
Chunk stats: 529
Level dimension: minecraft:overworld
Level spawn location: World: (8,64,8), Section: (at 8,0,8 in 0,4,0; chunk contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 0 game time, 0 day time
Level name: New World
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Known server brands: fabric
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.MinecraftServer.method_3786(MinecraftServer.java:405)
at net.minecraft.server.MinecraftServer.method_3735(MinecraftServer.java:354)
at net.minecraft.class_1132.method_3823(class_1132.java:71)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:665)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:274)
at java.base/java.lang.Thread.run(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.17
Minecraft Version ID: 1.17
Operating System: Windows 10 (amd64) version 10.0
Java Version: 16.0.1, AdoptOpenJDK
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), AdoptOpenJDK
Memory: 4463457664 bytes (4256 MiB) / 7335837696 bytes (6996 MiB) up to 8589934592 bytes (8192 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
Identifier: Intel64 Family 6 Model 158 Stepping 9
Microarchitecture: Kaby Lake
Frequency (GHz): 4.20
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: NVIDIA GeForce GTX 1080 Ti
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x1b06
Graphics card #0 versionInfo: DriverVersion=30.0.14.7111
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.40
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.40
Memory slot #1 type: DDR4
Virtual memory max (MB): 28092.99
Virtual memory used (MB): 19056.27
Swap memory total (MB): 11776.00
Swap memory used (MB): 606.05
JVM Flags: 5 total; -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms640m -Xmx8192m
Fabric Mods:
appleskin: AppleSkin mc1.17-2.0.0
architectury: Architectury 2.0.8
autopath: Automatic Path 1.4.3
betterbeds: Better Beds 1.2.0
betterf3: BetterF3 1.1.5
bettermineshafts: YUNG's Better Mineshafts 1.17-1.0.0
betternether: Better Nether 5.1.3
betterstrongholds: YUNG's Better Strongholds 1.17-1.0
blue_endless_jankson: jankson 1.2.1
cavebiomes: Cave Biomes 0.6.3
cleardespawn: Clear Despawn 1.17.1-fabric0.36.1-1.1.1
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-config2: Cloth Config v4 5.0.34
com_moandjiezana_toml_toml4j: toml4j 0.7.2
craftpresence: CraftPresence 1.8.2
crowdin-translate: CrowdinTranslate 1.3+1.17
day_dream: Day Dream 1.0.2
daylight_mobs_reborn: Daylight Mobs Reborn 1.2.2
dehydration: Dehydration 1.1.6
disable_custom_worlds_advice: Disable Custom Worlds Advice 1.3
dynamicfps: Dynamic FPS 2.0.4
dynmus: Dynamic Music 1.3.0
fabric: Fabric API 0.36.0+1.17
fabric-api-base: Fabric API Base 0.3.0+a02b446313
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.2.0+84310a227d
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.11+c345aea83d
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+a02b44633d
fabric-command-api-v1: Fabric Command API (v1) 1.1.1+a02b44633d
fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afa3d
fabric-containers-v0: Fabric Containers (v0) 0.1.12+a02b44633d
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.2+a02b44633d
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.5+be9da3103d
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.10+a02b44633d
fabric-entity-events-v1: Fabric Entity Events (v1) 1.1.0+a02b44633d
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.9+a722d8c03d
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afa3d
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.6+a02b44633d
fabric-item-api-v1: Fabric Item API (v1) 1.2.4+a02b44633d
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.10+b7ab61213d
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+a02b44633d
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3e3d
fabric-language-kotlin: Fabric Language Kotlin 1.6.2+kotlin.1.5.20
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.4+a02b44633d
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+a02b44633d
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afa3d
fabric-models-v0: Fabric Models (v0) 0.3.0+a02b44633d
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.11+b7ab61213d
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.11+a02b44633d
fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afa3d
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.9+b7ab61213d
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+a02b44633d
fabric-particles-v1: Fabric Particles (v1) 0.2.4+a02b44633d
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.10+e2961fee3d
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.3+676f40fa3d
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.8+a02b44633d
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.0+a02b44633d
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+a02b44633d
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+a02b44633d
fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+92519afa3d
fabric-rendering-v1: Fabric Rendering (v1) 1.6.0+a02b44633d
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.7+b7ab6121d5
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.4+198a96213d
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+a02b44633d
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.11+e36969833d
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.4+a02b44633d
fabric-textures-v0: Fabric Textures (v0) 1.0.6+a02b44633d
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.12+b7ab61213d
fabric-tree-chopper: Fabric Tree Chopper 0.7.0
fabricloader: Fabric Loader 0.11.6
fallingleaves: Falling Leaves 1.7.2+1.17
fasttransferlib: Fast Transfer Lib 0.4.2
fiber: fiber 0.23.0-2
fiber2cloth: Fiber To Cloth 3.2.0
gbfabrictools: GBfabrictools 1.3.4+1.17
hdskins: HD Skins 6.5.0-beta.0.5+ce1b8bd
hydrogen: Hydrogen 0.3
imm_ptl_core: Immersive Portals Core 0.8
immersive_portals: Immersive Portals 0.8
indium: Indium 1.0.0+rev.820073e
inventorysorter: Inventory Sorter 1.7.9-1.17
iris: Iris 1.1.0+rev.7966919
ironchests: Iron Chests for Fabric 1.0.4
jankson: Jankson 3.0.1+j1.2.0
java: OpenJDK 64-Bit Server VM 16
kirin: Kirin UI 1.9.1
kyrptconfig: Kytpt Config 1.1.10-1.17
lambdabettergrass: LambdaBetterGrass 1.2.0+1.17
lambdynlights: LambDynamicLights 2.0.1+1.17
lazydfu: LazyDFU 0.1.2
libgui: LibGui 4.0.0+1.17
libninepatch: LibNinePatch 1.1.0
lithium: Lithium 0.7.3
mavm: More Axolotl Variants Mod 1.0.2b
megane: megane 5.0.0
megane-base: megane-base 5.0.0
megane-fast-transfer-lib: megane-fast-transfer-lib 5.0.0+0.4.2
megane-runtime: megane-runtime 5.0.0
megane-team-reborn-energy: megane-team-reborn-energy 5.0.0+0.1.1
megane-vanilla: megane-vanilla 5.0.0+1.17
megane-wireless-networks: megane-wireless-networks 5.0.0+1.1.1
midnightlib: MidnightLib 0.2.2
minecraft: Minecraft 1.17
modern_beta: Modern Beta Fabric 2.1.0-1.17.1
modmenu: Mod Menu 2.0.2
mostructures: Mo' Structures 1.2.1-1.17
nethermap: Better Nether Map 1.3.0
notenoughcrashes: Not Enough Crashes 3.3.1+1.17
omega-config: OmegaConfig 1.0.8
org_apache_httpcomponents_httpmime: httpmime 4.3.2
org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.5.20
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.5.20
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.5.20
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.5.20
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.0
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.0
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.2.1
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.2.1
pehkui: Pehkui 2.2.1+1.14.4-1.17
q_misc_util: A Miscellaneous Utility Library from qouteall 0.8
repurposed_structures: Repurposed Structures 2.0.6+1.17.1
roughlyenoughitems: Roughly Enough Items 6.0.251-alpha
seamless_loading_screen: Seamless Loading Screen 1.3.5+1.17
seasons: Fabric Seasons 1.2.2-BETA+1.17
sodium: Sodium 0.3.0+IRIS1-rev.6938090-dirty
spruceui: SpruceUI 3.2.0+1.17
stoneholm: Stoneholm 1.3
team_reborn_energy: Energy 0.1.1
terra: Terra 5.4.1-BETA+b85880fc
villagernames: Villager Names 2.0.0
visualoverhaul: VisualOverhaul 3.3.0
wirelessnetworks: Wireless Networks 1.1.1
wthit: wthit 3.6.1
yungsapi: YUNG's API 1.17-Fabric-11
Player Count: 0 / 8; []
Data Packs: vanilla (incompatible), Fabric Mods
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fabric'
Suspected Mods: Modern Beta Fabric (modern_beta)
Generate World Type: Infdev 20100227
Infdev 20100227 world generation erroneously generates with trees and grass in certain places, which did not exist in this version's terrain.
Additionally, it generates with caves which is incorrect as this terrain did not contain any caves (perhaps that should be configurable?)
[Love the mod btw!]
Pre 1.14 villages? after I saw the ocean shrine I thought it would be very cool to have an option to generate original villages with gravel paths and all.
When clicking the world type, when the game would normally show "Modern beta," the game instead crashes.
This only happens in 1.18.1 - 1.18 is fine,
Here's the crash log: crash-2021-12-11_16.50.18-client.txt
I've also tested this with only Modern Beta and no other mods, and this issue still occurs with the same crash details.
Im just curious and i think it could be a cool idea
I'm currently using this mod to generate an assortment of different versions of chunks with the intention of loading them in a Vanilla server, however, a slew of warnings are thrown upon doing so.
I've got the biome generation set to 'vanilla' so the chunks themselves should be fine; however, I'm wondering if this mod using custom structure names (like for the ocean shrines) will adversely affect something somehow.
Have a question or want to post an issue? Please take a look at the following first:
Steps to reproduce:
-Create a world in 1.16.4 with Modern Biomes and Beta generation (Haven't tested if it works in other presets)
-Update to 1.16.5 (fabric included)
After this, nether portals stop working completely and some random chunks in the world get replaced or even generate as "indev hell", they keep the same terrain as in beta and all, but the sky colour does get affected
So this is a bug that is present in the original beta versions of the game, essentially caves will sometimes get cut off by a chunk when generating resulting in a unnatural stone wall in caves.
Mod settings used:
Beta 1.7.3 gen, no other settings changed.
Some screenshots here:
This last screenshot is the most notable one and definitely part of the bug as caves are not supposed to generate with a perfect wall like that.
This bug also affects the Alpha generation.
Diamond ore generation was more common in the old days, before Beta 1.8 slighty nerfed it by 25% according to the Official Minecraft Wiki https://minecraft.fandom.com/wiki/Diamond_Ore#History
For accuracy purposes can you add an option to make Diamond slighty more common as it was during the pre-Adventure Update days?.
The type of world generation types that I want are 0.0.23a_01, 0.0.14a, and 0.30 The world generator name is "Classic" in modern beta
This lib is highly popular and its size is huge. It gets included in many mods so the modpack with 80 mods is 30 MB bigger in size than needed.
Or maybe you can release an additional version without cloth?
I think it would be cool to explore the new mountain generation with the older biomes.
modern-beta-fabric-2.2.1-1.17.1
gh actions build #22
Caves and cliffs preview datapack generates terrain down to y=-64
The mod trims caves at y=0 and spams the client with
[Worker-Main-2/WARN]: Empty height range: [136 absolute-0 below top]
This as a feature would be nice because some people want the classic feel of the game. For example if you love infdev then you can set the text on the top of the screen to be "Minecraft Infdev" instead of 1.17.1. THIS IS OPTIONAL if you want to add it into the mod then in my opinion, it would be a welcome addition. But it is your choice. Btw thank you for reading b3spectacled if you saw this.
While mining, I noticed something strange on my skylands world: low height ores don't generate properly and that include modded ones - except on structures like the villages because they can spawn with stone and below the default skylands height, making possible to generate ores like diamond, lapis lazulli, redstone, etc.
Skylands terrain don't generate below y28* ~ 20, thus, ores mentioned above, respectively, and maybe can solve this by offset the ore generation? (idk if it is possible, i'm just thinking)
on the skylands generation. I have noticed that a lot of structures do not generate. Including very important ones.. like strongholds and villages. not sure if that's just a height generation setting or if you decided to remove most structures from generating.
See title.
This mod appears to be one of a kind for the amount of options it has, and if it becomes available for spigot/paper servers then that will be amazing.
Trying to load any biome introduced by this mod with the buffet generators will show the chunk generation square thing correctly up to 100%, the player will join the singleplayer world, but once it gets to the
Saving chunks for level 'ServerLevel[World Name]'/minecraft:overworld
part, it spams
Received invalid biome id: -1
.
The server workaround of deleting the "region" folder doesn't fix this.
MC version: 1.16.4
Mod version: 1.0.2
The b1.8-1.6.4 was the most nostalgic for me, is there going to be the type of generator in this mod, and you might also possibly give users an option to disable the endless oceans too.
MC Version: 1.17.1
Fabric Version: 0.11.6
Mod Version: modern-beta-fabric-2.6+1.17.1.jar
Description:
The new PE generation option crashes the game with and without settings being changed.
How to recreate:
Step 1. Create a new world with the Modern Beta world type
Step 2. Click "Customize"
Step 3. Select the "PE v0.6.0" option
Step 4. Generate the world
Step 5. Hard-crash to launcher with the following error:
The game crashed whilst exception initializing level
Error: java.lang.NoSuchMethodError: 'void net.minecraft.class_5873.<init>(net.minecraft.class_2794, net.minecraft.class_5539)'
Exit Code: -1
Crashlog: https://pastebin.com/xSR2kFtk
Please fix this soon, I really liked the old Pocket Edition terrain and want it back desperately ;-;
I've wanted to use fabric for a classic experience for the longest time because of your mods but because of another mod on forge that restores beta mechanics and has tons of configuration options I couldn't give that up. I don't know how to write code or make mods but can you make a fully fledged configurable mod that restores beta mechanics?
Configurable options include
I don't know the chances of this becoming a reality especially because of another mod out there that does the exact same thing on forge but if it does I'm definitely going to fabric.
I've created a few worlds with Tech Reborn and Astromine, and both of their sets of ores will not spawn on Beta generation. Other mods that affect cave generation, such as Cave Biomes, are working fully alongside this type of generation, and the ores spawn in normal terrain generation.
Hello! The bug where the game crashes upon trying to get to Modern Beta in the World Customization menu still persists for me in the full release.
I've tested with strictly Fabric API, Cloth Config, Mod Menu, and Modern Beta, and this crash persists. No matter what mods I use, the crash still happens.
Crash log deobfuscated by NotEnoughCrashes: crash-2021-12-20_09.01.33-client.txt
I haven't seen anyone come across this bug, so I don't know what exactly the problem could be;
I've used Fabric 12.11 and 12.12, I'm using the correct Fabric API, I've tested with the versions of ModMenu and Cloth Config that are needed as described by gradle.properties, I've tested with only this mod and its dependencies, and the same issue occurs.
Just to note, I've tested this with the latest uploaded artifacts and the release on CurseForge, both do the same thing.
This is a great mod, however i find this issue:
Whenever I make a new world, it either crashes or stops preparing spawn point. I tested this on Beta, one of the Indevs and Infdev type
Here's one crash report and a log file:
crash-2021-02-24_22.02.15-server.txt
latest.log
Note: I had to use Task Manager because it hasn't progressed for a long time
If updating a compatible (v2.x) Modern Beta world from 1.16 to 1.17, the Nether and the End may become inaccessible.
This is a bug currently tracked under MC-197860.
Until this is fixed, a workaround is needed:
I have seen an implementation of deeper oceans and deep ocean biomes under Beta terrain generation previously in an older Beta+ mod, so it is probably possible. Although this overwrites Beta seafloor height map, you will be able to have real ocean monuments on the plus side. My suggestion is to make such a setting optional under Beta/Vanilla biome source.
game crashes when scrolling past the world type inf 20100227
crash report: https://pastebin.com/sULDVjgF
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.