Closed NotEvenBelow closed 8 months ago
[23:11:33] [main/ERROR]: Mixin apply for mod carpet-tis-addition failed carpet-tis-addition.mixins.json:logger.microtiming.events.blockevent.ServerWorldMixin from mod carpet-tis-addition -> net.minecraft.class_3218: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException @ModifyExpressionValue expression value modifier method net/minecraft/class_3218::recordBlockState from carpet-tis-addition.mixins.json:logger.microtiming.events.blockevent.ServerWorldMixin from mod carpet-tis-addition has an invalid signature. Found unexpected argument type com.llamalad7.mixinextras.sugar.ref.LocalRef at index 1, expected net.minecraft.class_1919. Handler signature: (Lnet/minecraft/class_2680;Lcom/llamalad7/mixinextras/sugar/ref/LocalRef;)Lnet/minecraft/class_2680; Expected signature: (Lnet/minecraft/class_2680;Lnet/minecraft/class_1919;)Lnet/minecraft/class_2680; [INJECT Applicator Phase -> carpet-tis-addition.mixins.json:logger.microtiming.events.blockevent.ServerWorldMixin from mod carpet-tis-addition -> Apply Injections -> -> Inject -> carpet-tis-addition.mixins.json:logger.microtiming.events.blockevent.ServerWorldMixin from mod carpet-tis-addition->@ModifyExpressionValue::recordBlockState(Lnet/minecraft/class_2680;Lcom/llamalad7/mixinextras/sugar/ref/LocalRef;)Lnet/minecraft/class_2680;] org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @ModifyExpressionValue expression value modifier method net/minecraft/class_3218::recordBlockState from carpet-tis-addition.mixins.json:logger.microtiming.events.blockevent.ServerWorldMixin from mod carpet-tis-addition has an invalid signature. Found unexpected argument type com.llamalad7.mixinextras.sugar.ref.LocalRef at index 1, expected net.minecraft.class_1919. Handler signature: (Lnet/minecraft/class_2680;Lcom/llamalad7/mixinextras/sugar/ref/LocalRef;)Lnet/minecraft/class_2680; Expected signature: (Lnet/minecraft/class_2680;Lnet/minecraft/class_1919;)Lnet/minecraft/class_2680; [INJECT Applicator Phase -> carpet-tis-addition.mixins.json:logger.microtiming.events.blockevent.ServerWorldMixin from mod carpet-tis-addition -> Apply Injections -> -> Inject -> carpet-tis-addition.mixins.json:logger.microtiming.events.blockevent.ServerWorldMixin from mod carpet-tis-addition->@ModifyExpressionValue::recordBlockState(Lnet/minecraft/class_2680;Lcom/llamalad7/mixinextras/sugar/ref/LocalRef;)Lnet/minecraft/class_2680;]
It's a mixin error from Carpet-TIS-Additions trying to inject into the Server World class, which has nothing to do with Exordium.
Here the reason why this issue is related to Exordium: exordium shadows MixinExtras without relocates its package. This is not the correct way to use mixin extras, and will cause incompatibility with other mods that includes MixinExtras
See also: https://github.com/TISUnion/Carpet-TIS-Addition/issues/134#issuecomment-1878986423, https://github.com/TISUnion/Carpet-TIS-Addition/issues/121#issuecomment-1806839438
As a reference:
This has been fixed in 1.20.1+, so either uninstall Exordium or update Minecraft.
Right now the correct fix is to uninstall Exordium and not to use it with mods that don't work with it, especially the old versions(anything <1.2.x). Just install ImmediatelyFast which will get you most of the way there in terms of performance, and doesn't have the same issues.
Downgrading the loader to 0.14.25< fixed the issue
mod list:
log: latest.log