Requiem

Requiem

562k Downloads

Extremely weird mixin error that appears when using your mod

Sunconure11 opened this issue · 25 comments

commented

Not Simply Swords in my case. It is blaming Supplementaries. Will try without it.

https://pastebin.com/jeU37Eph

commented

Not supplementaries. I did get a crash report this time as well, but I don't know how much help it would be.

https://pastebin.com/U7pKLWDC

commented

I can get to this shortly. I've managed to get said mod on Quilt now.

commented

Oh, maybe this is related to loading order. Does it come and go as you change the mod list ?

commented

It would seem this is probably the case

commented

Could you try again with beta 15 ? Shouldn't depend on load order now.

commented

Damn o_O

Does this happen with specific mods ?

commented

I think a mod is triggering it, yes, but I have no clue what.

commented

I’m not entirely sure.

commented

This looks like another mod has a conflicting @Overwrite or @Redirect on the same method. Do you have an idea as to which mod is conflicting ?

commented

Try removing Better Combat. I had this same issue so I took a look at your pastebin and noticed we both were using Better Combat. I removed Better Combat, now it loads perfectly.

commented

I'll have to do it later, I am busy with porting a mod to Quilt.

commented

@EmmyPynk This issue I'm having with porting a Quilt mod will probably take a few days to resolve. I suggest you talk with Pyro more in this issue.

commented
[18:40:51] [main/ERROR]: Mixin apply for mod requiem failed mixins.requiem.common.json:data.ItemPredicateMixin from mod requiem -> net.minecraft.class_2073: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException Unexpecteded NullPointerException whilst transforming the mixin class: [INJECT Applicator Phase -> mixins.requiem.common.json:data.ItemPredicateMixin from mod requiem -> Apply Injections -> PreInject -> mixins.requiem.common.json:data.ItemPredicateMixin from mod requiem->@Inject::fromJson(Lcom/google/gson/JsonElement;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lcom/google/gson/JsonObject;)V]
org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: Unexpecteded NullPointerException whilst transforming the mixin class: [INJECT Applicator Phase -> mixins.requiem.common.json:data.ItemPredicateMixin from mod requiem -> Apply Injections -> PreInject -> mixins.requiem.common.json:data.ItemPredicateMixin from mod requiem->@Inject::fromJson(Lcom/google/gson/JsonElement;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lcom/google/gson/JsonObject;)V]

This looks to be of interest @Pyrofab

commented

Yeah, I figured it was of interest in some way, but it clearly does not happen with only requiem so it would be super helpful if I could know which circumstances are triggering it

commented

Hm, is there anything you can do without knowing what triggers it? I've been trying to debug stuff like this with other mods and have been unable to find what triggers such errors.

commented

Looking at the error some more, could you look into the ItemPredicateMixin and it’s relation to mods like Better Nether and other mods by the same devs?

commented

I have a good chance of losing power and/or internet due to the hurricane

commented

@Pyrofab check discord

commented

I'm having a more or less identical issue.

commented

@Redfan2 I think I know what causes the issue. Try looking into the following mods: Simply Swords, Knaves Needs, Better Combat, and anything that relies on them.

Edit: YEP IT IS THEM

commented

Is this Issue still active? Otherwise it would be nice if you could close it. Thanks for taking the time to report it

commented

Haven't used Requiem, or rather, tried to, in a while, so I cannot say.