Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

extend_sprint_time_limit is incompatible with PlayerAPI #34

Open
glowredman opened this issue Mar 18, 2024 · 0 comments · May be fixed by GTNewHorizons/CoreTweaks#1
Open

extend_sprint_time_limit is incompatible with PlayerAPI #34

glowredman opened this issue Mar 18, 2024 · 0 comments · May be fixed by GTNewHorizons/CoreTweaks#1

Comments

@glowredman
Copy link

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

@glowredman glowredman linked a pull request Mar 1, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant