GregTechCEu / GregTech

GregTech CE 1.12 fork continuing progression and development
GNU Lesser General Public License v3.0
227 stars 173 forks source link

Mixin conflict with Litematica 1.12.2 #2136

Open somepersondontask opened 8 months ago

somepersondontask commented 8 months ago

GregTech CEu Version

2.6.2a, 2.7.4a

Modpack Used

Nomifactory CEu

Addons Installed

Litematica, malilib (both mixin and nomixin)

Environment

On startup

Side Crashed

Client

New Worlds

Yes

Steps to Reproduce

1) Have GregTech: CEu, Litematica, and malilib installed in mods folder 2) Launch the instance

Crash Report

2023-10-29-3.log.gz 2023-10-29-4.log.gz 2023-10-29-3.log.gz

Additional Information

rongmario said it was a mixin conflict between gtceu and litematica

htmlcsjs commented 8 months ago

can you see if you can reproduce it with just gt + dependencies and litematica + malilib in the instance

somepersondontask commented 8 months ago

the first log file is when i did just that

htmlcsjs commented 8 months ago

you forgort to install codechickenlib for that

somepersondontask commented 8 months ago

2023-10-29-4.log.gz

still crashed. log file attached

somepersondontask commented 8 months ago

tech22 said this will be fixed down the road. closing issue

TechLord22 commented 8 months ago

For clarity - this will likely be fixed later on as a side effect of moving our ASM transformers to Mixin. There is currently a conflict between the transformer for a method in EntityRenderer and Litematica's Mixin into the same method, which cannot be trivially resolved within the ASM transformer alone.

Disabling the ASM transformation entirely also results in broken behavior within GT, so it cannot be disabled for compat in the same way we are able to do for OptiFine.

I'm re-opening this issue so we can still keep track of it, and come back to check if it has been fixed after a Mixin transition within GT.