Open jackferno opened 1 year ago
duplicate of #113. It is the same error as in the linked issue. Unfortunately, I still can not reproduce this. But I have not yet tested with terra, so maybe that will finally cause the error for me.
@jackferno where can I find a version of terra for 1.20?
Upon inspecting the log, this is a different issue. The important part is this log line:
[21:39:15] [main/ERROR]: Failed to decode value DataResult[Right[DynamicException[Failed to get element ResourceKey[minecraft:worldgen/noise_settings / terra:overworld/overworld]; Failed to get element ResourceKey[minecraft:worldgen/multi_noise_biome_source_parameter_list / terra:overworld/overworld]; Failed to get element ResourceKey[minecraft:dimension_type / terra:overworld/overworld] Optional.empty]]] from ("minecraft:overworld", {generator:{biome_source:{preset:"terra:overworld/overworld",type:"minecraft:multi_noise"},settings:"terra:overworld/overworld",type:"minecraft:noise"},type:"terra:overworld/overworld"}) DynamicException[Failed to get element ResourceKey[minecraft:worldgen/noise_settings / terra:overworld/overworld]; Failed to get element ResourceKey[minecraft:worldgen/multi_noise_biome_source_parameter_list / terra:overworld/overworld]; Failed to get element ResourceKey[minecraft:dimension_type / terra:overworld/overworld] Optional.empty]
It indicates that we can not deserialise the world preset for terra. That means that either there are no codecs for the elements, or they are not yet registered when bclib tries to load those entries.
I saw that they register codecs for the biome source and the chunk generator: https://github.com/PolyhedralDev/Terra/blob/72686601ee4d1c24bd508a31a0cf1c5e5751c000/platforms/mixin-lifecycle/src/main/java/com/dfsek/terra/lifecycle/util/RegistryUtil.java#L16-L17
But I did not find one for the custom ChunkGeneratorSettings
referenced here:
settings:"terra:overworld/overworld"
Was this already reported to the terra team?
It has been now, After I sent the original post I tested removing Bclib and better end and generating with just Terra first, and it seemed to work, so I thought it was just an issue with BClib overwriting.
What happened?
Every time I try to make a world, it ends up being vanilla Gen. I don't know how, but somehow BCLib is affecting overworld gen.
BCLib
3.0.11
Fabric API
0.85.0
Fabric Loader
0.14.21 (Server)
Minecraft
1.20.1
Relevant log output
Other Mods