Concurrent Chunk Management Engine (Fabric)

Concurrent Chunk Management Engine (Fabric)

231k Downloads

RepurposedStructures reducedLockRadius Exception

Yucked opened this issue · 4 comments

commented

Let me know if I should open it up in repstruct repo

Stack trace:

[13:17:30] [C2ME worker #8/WARN]: Potential dangerous call with reducedLockRadius
java.lang.Throwable: null
        at com.ishland.c2me.common.threading.worldgen.debug.StacktraceRecorder$StacktraceHolder.<init>(StacktraceRecorder.java:68) ~[c2me-fabric-mc1.18.1-0.2.0+alpha.6.24-all.jar:?]
        at com.ishland.c2me.common.threading.worldgen.debug.StacktraceRecorder.record(StacktraceRecorder.java:37) ~[c2me-fabric-mc1.18.1-0.2.0+alpha.6.24-all.jar:?]
        at net.minecraft.class_3233.handler$bfj000$onIsChunkLoaded(class_3233.java:1580) ~[server-intermediary.jar:?]
        at net.minecraft.class_3233.method_8393(class_3233.java) ~[server-intermediary.jar:?]
        at net.minecraft.class_3233.method_8402(class_3233.java:121) ~[server-intermediary.jar:?]
        at net.minecraft.class_4538.method_22342(class_4538.java:140) ~[server-intermediary.jar:?]
        at com.telepathicgrunt.repurposedstructures.utils.GeneralUtils.lambda$inStructureBounds$4(GeneralUtils.java:283) ~[repurposed_structures_fabric-3.3.6+1.18.1.jar:?]
        at java.util.Map.computeIfAbsent(Map.java:1054) ~[?:?]
        at com.telepathicgrunt.repurposedstructures.utils.GeneralUtils.inStructureBounds(GeneralUtils.java:281) ~[repurposed_structures_fabric-3.3.6+1.18.1.jar:?]
        at net.minecraft.class_3185.handler$dme000$repurposedstructures_noLavaInStructures(class_3185.java:1031) ~[server-intermediary.jar:?]
        at net.minecraft.class_3185.method_13151(class_3185.java) ~[server-intermediary.jar:?]
        at net.minecraft.class_2975.method_12862(class_2975.java:537) ~[server-intermediary.jar:?]
        at net.minecraft.class_6796.md51c89d$lambda$generate$1$0(class_6796.java:565) ~[server-intermediary.jar:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
        at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
        at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
        at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
        at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
        at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
        at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
        at java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
        at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
        at java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:711) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
        at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
        at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
        at net.minecraft.class_6796.method_39648(class_6796.java:564) ~[server-intermediary.jar:?]
        at net.minecraft.class_6796.method_39650(class_6796.java:44) ~[server-intermediary.jar:?]
        at net.minecraft.class_2794.method_12102(class_2794.java:316) ~[server-intermediary.jar:?]
        at net.minecraft.class_2806.method_20613(class_2806.java:146) ~[server-intermediary.jar:?]
        at net.minecraft.class_2806.md51c89d$lambda$injectLightmapSetup$1$4(class_2806.java:546) ~[server-intermediary.jar:?]
        at net.minecraft.class_2806.md51c89d$lambda$runGenerationTask$0$9(class_2806.java:1591) ~[server-intermediary.jar:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) [?:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) [?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) [?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) [?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) [?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) [?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [?:?]
commented

This doesn’t break with just RS alone as far as I know so I would assume this is an issue due to how C2me works. Especially since the check is basically the same check that vanilla lava lakes do to prevent generation in villages.

is this just a warning from C2me or is it actually preventing you from playing?

commented

It doesn't prevent me from playing so I'm guessing it should be safe to ignore?

commented

Yeah I think it’s just C2me just trying to be cautious and report stuff that could be unintended. In this case, the checks I have is intended for RS

commented

Sweet, thank you very much!