Every Compat (Wood Good)

Every Compat (Wood Good)

22M Downloads

[๐Ÿž]: Latest Update Causes Crash on Server When Used with Variant Vanilla Blocks

Helinos opened this issue ยท 8 comments

commented

Before Continuing:

  • Always check you are using the latest version of the mods and its dependencies
  • Remove mod that enhances Minecraft: Optifine, Sodium, others. The issue still persists.
  • If you are unsure which mod is the culprit.
    Disable all of your mods and enable them 1-2 mods each time to isolate the culprit
  • Confirm that there is no existing issue with a similar description submitted in the list of issues.

Version

1.20.1

Loader

Fabric

EveryCompat Version

everycomp-1.20-2.6.70

Moonlight Lib Version

moonlight-1.20-2.12.9-fabric

Issue with mods

  • Variant Vanilla Blocks 1.3.8
    When replaced with twigs there was no crash

  • Any mod that adds wood
    I Tried Nature's Spirit and Cinderscapes separately to ensure it wasn't either one that was the problem.

Issue Detail

Crash when trying to start a server. This does not happen in single player.

OPTIONAL: Latest.log | Crash-report Attachment

latest.log
Crash was not logged to the crash-report folder

OPTIONAL: To Produce

No response

commented

Same issue.I guess you tried to use this method then failed register items Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:141) ~[securejarhandler-2.1.10.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] ... 59 more

Thank you! You just helped me find one more class that I need to add the annotation. Annotation is to tell the SERVER to not use class (its' only used on CLIENT) so it can run properly.

however, the problem is the annotation is not being applied to BlockEntityRenderer, SERVER is still trying to find that class and leads to a crash

that's won't work if only use annotation. try run it in FMLClientStartUp event

commented

Fixed in v2.6.71

the problem is much more weirder than I thought.

commented

I'll check and this will be fixed in v2.6.71

commented

can confrim same issue

commented

I can reproduce the issue on my side. idk why. I'm talking to MehVahdJukaar about this.

commented

good news: I found the cause of the problem (it's complicated) & bad news: it will take times to fix the problem.

commented

Same issue.I guess you tried to use this method then failed register items
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer
at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:141) ~[securejarhandler-2.1.10.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?]
... 59 more

commented

Same issue.I guess you tried to use this method then failed register items Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:141) ~[securejarhandler-2.1.10.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] ... 59 more

Thank you! You just helped me find one more class that I need to add the annotation.
Annotation is to tell the SERVER to not use class (its' only used on CLIENT) so it can run properly.

however, the problem is the annotation is not being applied to BlockEntityRenderer, SERVER is still trying to find that class and leads to a crash