diff --git a/build.gradle b/build.gradle index 89f29de0..6b655eda 100644 --- a/build.gradle +++ b/build.gradle @@ -330,6 +330,11 @@ dependencies { annotationProcessor 'org.ow2.asm:asm-tree:6.2' annotationProcessor 'org.apache.logging.log4j:log4j-core:2.0-beta9' } + + if (mcVersion >= 11604) { + shadow(annotationProcessor('com.github.LlamaLad7:MixinExtras:0.1.1')) + } + shadow 'com.googlecode.mp4parser:isoparser:1.1.7' shadow 'org.apache.commons:commons-exec:1.3' shadow 'com.google.apis:google-api-services-youtube:v3-rev178-1.22.0', shadeExclusions diff --git a/src/main/java/com/replaymod/core/MixinExtrasInit.java b/src/main/java/com/replaymod/core/MixinExtrasInit.java new file mode 100644 index 00000000..4272ed65 --- /dev/null +++ b/src/main/java/com/replaymod/core/MixinExtrasInit.java @@ -0,0 +1,14 @@ +//#if FABRIC>=1 +package com.replaymod.core; + +import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint; + +public class MixinExtrasInit implements PreLaunchEntrypoint { + @Override + public void onPreLaunch() { + //#if MC>=11604 + com.llamalad7.mixinextras.MixinExtrasBootstrap.init(); + //#endif + } +} +//#endif diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index ef5522ec..f8a3356a 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -29,7 +29,8 @@ "com.replaymod.render.utils.FlawlessFrames::registerConsumer" ], "preLaunch": [ - "com.replaymod.core.DummyChainLoadEntryPoint" + "com.replaymod.core.DummyChainLoadEntryPoint", + "com.replaymod.core.MixinExtrasInit" ], "mm:early_risers": [ "com.replaymod.core.ReplayModMMLauncher" diff --git a/versions/1.15.2/src/main/resources/fabric.mod.json b/versions/1.15.2/src/main/resources/fabric.mod.json index 73fe9d6e..9f1f7203 100644 --- a/versions/1.15.2/src/main/resources/fabric.mod.json +++ b/versions/1.15.2/src/main/resources/fabric.mod.json @@ -29,7 +29,8 @@ "com.replaymod.render.utils.FlawlessFrames::registerConsumer" ], "preLaunch": [ - "com.replaymod.core.DummyChainLoadEntryPoint" + "com.replaymod.core.DummyChainLoadEntryPoint", + "com.replaymod.core.MixinExtrasInit" ], "mm:early_risers": [ "com.replaymod.core.ReplayModMMLauncher" diff --git a/versions/1.17.1/src/main/resources/fabric.mod.json b/versions/1.17.1/src/main/resources/fabric.mod.json index dbb99550..29346864 100644 --- a/versions/1.17.1/src/main/resources/fabric.mod.json +++ b/versions/1.17.1/src/main/resources/fabric.mod.json @@ -29,7 +29,8 @@ "com.replaymod.render.utils.FlawlessFrames::registerConsumer" ], "preLaunch": [ - "com.replaymod.core.DummyChainLoadEntryPoint" + "com.replaymod.core.DummyChainLoadEntryPoint", + "com.replaymod.core.MixinExtrasInit" ], "mm:early_risers": [ "com.replaymod.core.ReplayModMMLauncher"