Skip to content

Commit d918483

Browse files
committed
Introduce MixinExtras
1 parent d7b2f5b commit d918483

File tree

6 files changed

+11
-1
lines changed

6 files changed

+11
-1
lines changed

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ allprojects {
9494
maven {
9595
url 'https://maven.terraformersmc.com/releases'
9696
}
97+
maven { url = "https://jitpack.io" }
9798
}
9899
}
99100

common/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ dependencies {
1010
// We depend on fabric loader here to use the fabric @Environment annotations and get the mixin dependencies
1111
// Do NOT use other classes from fabric loader
1212
modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}"
13+
implementation(annotationProcessor("com.github.llamalad7.mixinextras:mixinextras-common:${rootProject.mixinextras_version}"))
1314

1415
modCompileOnly("dev.latvian.mods:kubejs:${kubejs_version}") {
1516
transitive = false

fabric/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ configurations {
3131
dependencies {
3232
modImplementation "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}"
3333
testImplementation "net.fabricmc:fabric-loader-junit:${rootProject.fabric_loader_version}"
34+
include(implementation(annotationProcessor("com.github.llamalad7.mixinextras:mixinextras-fabric:${rootProject.mixinextras_version}")))
3435

3536
modCompileOnly(fabricApi.module("fabric-api-base", rootProject.fabric_api_version)) { exclude group: 'net.fabricmc', module: 'fabric-loader' }
3637
modCompileOnly(fabricApi.module("fabric-screen-api-v1", rootProject.fabric_api_version)) { exclude group: 'net.fabricmc', module: 'fabric-loader' }

forge/build.gradle

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ repositories {
4545

4646
dependencies {
4747
forge "net.minecraftforge:forge:${rootProject.forge_version}"
48+
shadow(annotationProcessor("com.github.llamalad7.mixinextras:mixinextras-common:${rootProject.mixinextras_version}"))
49+
runtimeOnly("com.github.llamalad7.mixinextras:mixinextras-common:${rootProject.mixinextras_version}")
4850
// Remove the next line if you don't want to depend on the API
4951
// modApi "me.shedaniel:architectury-forge:${rootProject.architectury_version}"
5052

@@ -93,8 +95,10 @@ shadowJar {
9395
exclude "fabric.mod.json"
9496
exclude "architectury.common.json"
9597

96-
configurations = [project.configurations.shadowCommon]
98+
configurations = [project.configurations.shadowCommon, project.configurations.shadow]
99+
relocate("com.llamalad7.mixinextras", "org.embeddedt.modernfix.forge.shadow.mixinextras")
97100
archiveClassifier.set("dev-shadow")
101+
mergeServiceFiles()
98102
}
99103

100104
remapJar {

forge/src/main/java/org/embeddedt/modernfix/platform/forge/ModernFixPlatformHooksImpl.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.google.common.collect.ArrayListMultimap;
44
import com.google.common.collect.Multimap;
55
import com.google.common.io.Resources;
6+
import com.llamalad7.mixinextras.MixinExtrasBootstrap;
67
import com.mojang.blaze3d.platform.NativeImage;
78
import com.mojang.brigadier.CommandDispatcher;
89
import cpw.mods.modlauncher.*;
@@ -195,6 +196,7 @@ public void injectPlatformSpecificHacks() {
195196
}
196197

197198
NightConfigFixer.monitorFileWatcher();
199+
MixinExtrasBootstrap.init();
198200
}
199201

200202
private Method defineClassMethod = null;

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
org.gradle.jvmargs=-Xmx2G
33

44
junit_version=5.10.0-M1
5+
mixinextras_version=0.2.0-beta.9
56

67
mod_id=modernfix
78
minecraft_version=1.16.5

0 commit comments

Comments
 (0)