Angelica

Angelica

58.4k Downloads

Angelica Crashing on start-up

FredNeedsHelp opened this issue ยท 9 comments

commented

Your GTNH Discord Username

No response

Mod Version

Alpha 29 - Alpha 12

Bug Report

Hi , first time using github due to an issue i'm experiencing with angelica

Angelica crashes on start-up and with no explanation

this seems to be consist on all newer ver. angelica ( Alpha 12>=), i have verified that all ver. below Alpha 11 works

Crash Report :

crash-2025-01-19_04.24.58-client.txt

Java Version

Java 8

Graphics Card Vendor

NVidia

Shaders

No

MCPF or other features disabled by default

No: Go ahead and create an issue

Mod List or GTNH Pack Version

its 50 mods , just look in the crash report

Final Checklist

  • I have searched the issues and haven't found a similar issue.
  • I have read the known incompatibilities and this is not related to one of those.
  • I am running an officially released version. (Or, if I've compiled it myself I plan to fix the issue)
commented

I believe it's using COMPUTE_FRAMES which with the version of class writer it uses causes class loading issues. It could theoretically be swapped out with the mixin version but that's non trivial in a non FOSS mod.

Is this not the source? Or is there a newer version without a public repo? http://develop.liteloader.com/liteloader/LiteLoader/blob/1.7.10/java/common/com/mumfrey/liteloader/transformers/ClassTransformer.java

commented

Yes, that is the repo; however there is no license which defaults to All Rights Reserved.

Thus we can't patch it without ASM/bytecode manipulation.

commented

I don't think there's any way to reliably patch liteloader(at least in this way) without using RFB

commented

It appears to be an incompatibility with liteloader

Caused by: java.lang.ClassCircularityError: net/minecraft/client/renderer/EntityRenderer
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at org.objectweb.asm.ClassWriter.getCommonSuperClass(Unknown Source)
    at org.objectweb.asm.ClassWriter.a(Unknown Source)
    at org.objectweb.asm.Frame.a(Unknown Source)
    at org.objectweb.asm.Frame.a(Unknown Source)
    at org.objectweb.asm.MethodWriter.visitMaxs(Unknown Source)
    at org.objectweb.asm.tree.MethodNode.accept(Unknown Source)
    at org.objectweb.asm.tree.MethodNode.accept(Unknown Source)
    at org.objectweb.asm.tree.ClassNode.accept(Unknown Source)
    at com.mumfrey.liteloader.transformers.ClassTransformer.writeClass(ClassTransformer.java:52)
    at com.mumfrey.liteloader.transformers.event.EventInjectionTransformer.injectEvents(EventInjectionTransformer.java:187)
    at com.mumfrey.liteloader.transformers.event.EventInjectionTransformer.transform(EventInjectionTransformer.java:158)
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
    ... 46 more
commented

didn't understand what you said , but still thanks for the help

commented

it worked thank you , but i didn't know that liteloader was incompatible with angelica
hopefully future ver. will fix this issue , as i do i need my auto fisher :>

commented
commented

I believe it's using COMPUTE_FRAMES which with the version of class writer it uses causes class loading issues. It could theoretically be swapped out with the mixin version but that's non trivial in a non FOSS mod.

commented

@huihiuhuai thanks , i really needed that