Effective

Effective

5M Downloads

Random Client Crashes from players on SMP

fzzyhmstrs opened this issue ยท 0 comments

commented

In the Timefall SMP, the modpack we are running includes Effective. A few times now we've gotten reports of client crashes with logs that all seem to have a common source. Here is an example log, and the snippet of it that shows something about WaterfallCloudGenerators.

Example log:
crash-2023-05-03_22.07.28-client.txt

Snippet:

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2680.method_26227()" because the return value of "net.minecraft.class_2841.method_12321(int, int, int)" is null
	at net.minecraft.class_2826.method_12255(class_2826.java:55)
	at net.minecraft.class_2818.method_12234(class_2818.java:753)
	at net.minecraft.class_2818.method_8316(class_2818.java:198)
	at net.minecraft.class_1937.method_8316(class_1937.java:379)
	at ladysnake.effective.client.world.WaterfallCloudGenerators.shouldCauseWaterfall(WaterfallCloudGenerators.java:91)
	at ladysnake.effective.client.world.WaterfallCloudGenerators.addGenerator(WaterfallCloudGenerators.java:32)
	at net.minecraft.class_775.handler$cld000$effective$generateWaterfall(class_775.java:519)
	at net.minecraft.class_775.method_3347(class_775.java)
	at net.minecraft.class_776.method_3352(class_776.java:75)
	at net.minecraft.class_846$class_851$class_4578.method_22785(class_846.java:566)
	at net.minecraft.class_846$class_851$class_4578.method_22783(class_846.java:489)
	at net.minecraft.class_846.method_22757(class_846.java:140)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)