CoreTweaks
CoreTweaks copied to clipboard
`extend_sprint_time_limit` is incompatible with PlayerAPI
PlayerAPI replaces the setSprinting(boolean)
method with this:
public void func_70031_b(boolean var1) {
ClientPlayerAPI.setSprinting(this, var1);
}
The original method seems to be renamed:
public final void localSetSprinting(boolean p_70031_1_) {
super.func_70031_b(p_70031_1_);
this.field_71157_e = p_70031_1_ ? 600 : 0;
}
Because of this, the mixin target cannot be found:
Log snippet
[21:08:57] [main/INFO] [mixin/]: Mixing tweak.extendsprint.MixinEntityPlayerSP from coretweaks.mixin.json into net.minecraft.client.entity.EntityPlayerSP
[21:08:57] [main/FATAL] [MixinProcessor/]: /********************************************************************************************************************************************************************/
[21:08:57] [main/FATAL] [MixinProcessor/]: /* Invalid Mixin */
[21:08:57] [main/FATAL] [MixinProcessor/]: /*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
[21:08:57] [main/FATAL] [MixinProcessor/]: /* Action : APPLY */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* Mixin : makamys.coretweaks.mixin.tweak.extendsprint.MixinEntityPlayerSP */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* Config : coretweaks.mixin.json */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* ModId : coretweaks */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* Phase : DEFAULT */
[21:08:57] [main/FATAL] [MixinProcessor/]: /*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
[21:08:57] [main/FATAL] [MixinProcessor/]: /* org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException */
[21:08:57] [main/FATAL] [MixinProcessor/]: /*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
[21:08:57] [main/FATAL] [MixinProcessor/]: /* Injection validation failed: Constant modifier method modifySprintTime(I)I in coretweaks.mixin.json:tweak.extendsprint.MixinEntityPlayerSP from mod */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* coretweaks expected 1 invocation(s) but 0 succeeded. Scanned 1 target(s). Using refmap coretweaks.mixin.refmap.json [INJECT Applicator Phase -> */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* coretweaks.mixin.json:tweak.extendsprint.MixinEntityPlayerSP from mod coretweaks -> Apply Injections -> -> PostInject -> */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* coretweaks.mixin.json:tweak.extendsprint.MixinEntityPlayerSP from mod coretweaks->@ModifyConstant::modifySprintTime(I)I] */
[21:08:57] [main/FATAL] [MixinProcessor/]: /*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
[21:08:57] [main/FATAL] [MixinProcessor/]: /* org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Injection validation failed: Constant modifier method modifySprintTime(I)I in */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* coretweaks.mixin.json:tweak.extendsprint.MixinEntityPlayerSP from mod coretweaks expected 1 invocation(s) but 0 succeeded. Scanned 1 target(s). Using refmap */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* coretweaks.mixin.refmap.json [INJECT Applicator Phase -> coretweaks.mixin.json:tweak.extendsprint.MixinEntityPlayerSP from mod coretweaks -> Apply */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* Injections -> -> PostInject -> coretweaks.mixin.json:tweak.extendsprint.MixinEntityPlayerSP from mod coretweaks->@ModifyConstant::modifySprintTime(I)I] */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:463) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1384) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1062) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:402) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//org.spongepowered.asm.mixin.transformer.Proxy.transform(Proxy.java:72) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:404) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:291) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.Class.forName0(Native Method) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.Class.forName(Class.java:534) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.Class.forName(Class.java:513) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-Launch//cofh.asm.CoFHAccessTransformer.transform(CoFHAccessTransformer.java:90) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:404) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:291) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-Launch//net.minecraft.client.main.Main.main(SourceFile:72) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.reflect.Method.invoke(Method.java:580) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//net.minecraft.launchwrapper.Launch.rfb$realLaunch(Launch.java:250) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//net.minecraft.launchwrapper.Launch.launch(Launch.java:35) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* RFB-System//net.minecraft.launchwrapper.Launch.main(Launch.java:60) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* java.base/java.lang.reflect.Method.invoke(Method.java:580) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /* com.gtnewhorizons.retrofuturabootstrap.Main.main(Main.java:219) */
[21:08:57] [main/FATAL] [MixinProcessor/]: /********************************************************************************************************************************************************************/
Full log: fml-client-latest.log