Crash while generating world on "v1.5.0+beta1" (Fabric 1.21.7)
terraquad opened this issue ยท 6 comments
Stacktrace:
[16:24:18] [c2me-worker-1/ERROR] (Chunk System of minecraft:overworld) Error upgrading chunk [3, -6] to "minecraft:features"
java.lang.IllegalAccessError: class dev.worldgen.lithostitched.worldgen.placementcondition.SampleDensityPlacementCondition tried to access private field net.minecraft.world.gen.chunk.NoiseChunkGenerator.settings (dev.worldgen.lithostitched.worldgen.placementcondition.SampleDensityPlacementCondition and net.minecraft.world.gen.chunk.NoiseChunkGenerator are in unnamed module of loader 'knot' @ae45eb6)
at knot/dev.worldgen.lithostitched.worldgen.placementcondition.SampleDensityPlacementCondition.test(SampleDensityPlacementCondition.java:25) ~[lithostitched-1.5.0+beta1-fabric-1.21.8.jar:?]
at knot/dev.worldgen.lithostitched.worldgen.placementcondition.PlacementCondition.test(PlacementCondition.java:43) ~[lithostitched-1.5.0+beta1-fabric-1.21.8.jar:?]
at knot/dev.worldgen.lithostitched.worldgen.placementmodifier.ConditionPlacement.shouldPlace(ConditionPlacement.java:28) ~[lithostitched-1.5.0+beta1-fabric-1.21.8.jar:?]
at knot//MC/net.minecraft.world.gen.placementmodifier.AbstractConditionalPlacementModifier.getCount(AbstractConditionalPlacementModifier.java:11) ~[server-intermediary.jar:?]
at knot//MC/net.minecraft.world.gen.feature.PlacedFeature.method_39649(PlacedFeature.java:48) ~[server-intermediary.jar:?]
at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:289) ~[?:?]
at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:807) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:294) ~[?:?]
at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:807) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:294) ~[?:?]
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186) ~[?:?]
at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) ~[?:?]
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) ~[?:?]
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:636) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:294) ~[?:?]
at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) ~[?:?]
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153) ~[?:?]
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:636) ~[?:?]
at knot//MC/net.minecraft.world.gen.feature.PlacedFeature.generate(PlacedFeature.java:53) ~[server-intermediary.jar:?]
at knot//MC/net.minecraft.world.gen.feature.PlacedFeature.generate(PlacedFeature.java:42) ~[server-intermediary.jar:?]
at knot//MC/net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:362) ~[server-intermediary.jar:?]
at knot//MC/net.minecraft.world.chunk.ChunkGenerating.generateFeatures(ChunkGenerating.java:106) ~[server-intermediary.jar:?]
at knot//MC/net.minecraft.world.chunk.ChunkGenerationStep.run(ChunkGenerationStep.java:33) ~[server-intermediary.jar:?]
at knot/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$2(VanillaWorldGenerationDelegate.java:137) ~[c2me-rewrites-chunk-system-0.3.4.1.0+1.21.7-d3cf4c4a7d70d55d.jar:?]
at knot/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) [c2me-base-0.3.4+beta.1.0+1.21.7-3024c5207711452f.jar:?]
at knot/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:57) [c2me-base-0.3.4+beta.1.0+1.21.7-3024c5207711452f.jar:?]
at knot/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:27) [c2me-base-0.3.4+beta.1.0+1.21.7-3024c5207711452f.jar:?]
This started happening exactly since upgrading from "1.4.11"
Crash on ver-1.5.0 on Neoforge 1.21.1. AI said :"java.lang.ClassCastException:
class net.minecraft.core.MappedRegistry$1 cannot be cast to
class dev.worldgen.lithostitched.mixin.common.MappedRegistryAccessor"
And here is the log.https://mclo.gs/vmwseCX
Workaround to widen the access:
jar af lithostitched-1.5.0+beta1-fabric-1.21.8.jar lithostitched.accessWidener
echo "accessible field net/minecraft/world/gen/chunk/NoiseChunkGenerator settings Lnet/minecraft/registry/entry/RegistryEntry;" >> lithostitched.accessWidener
jar uf lithostitched-1.5.0+beta1-fabric-1.21.8.jar lithostitched.accessWidener(you can also use WinZip, all this does is extract one file, add one line, update the jar. You can manually add the line
accessible field net/minecraft/world/gen/chunk/NoiseChunkGenerator settings Lnet/minecraft/registry/entry/RegistryEntry;
to lithostitched.accessWidener in the .jar.
Crash on ver-1.5.0 on Neoforge 1.21.1. AI said :"java.lang.ClassCastException: class net.minecraft.core.MappedRegistry$1 cannot be cast to class dev.worldgen.lithostitched.mixin.common.MappedRegistryAccessor"
And here is the log.https://mclo.gs/vmwseCX
This is #63