Skip to content

Commit 327a206

Browse files
authored
Refactor: Simplify optional mixin plugin (#350)
1 parent 0e7d29c commit 327a206

2 files changed

Lines changed: 0 additions & 32 deletions

File tree

‎build.gradle.kts‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,6 @@ dependencies {
162162
// Fabric
163163
modImplementation("net.fabricmc:fabric-loader:$fabricLoaderVersion")
164164
modImplementation("net.fabricmc.fabric-api:fabric-api:$fabricApiVersion+$minecraftVersion")
165-
// Explicit dependency on fabric-renderer-indigo for mixin access to internal classes
166-
modCompileOnly("net.fabricmc.fabric-api:fabric-renderer-indigo:4.1.4+1af5c5a75f")
167165
modImplementation("net.fabricmc:fabric-language-kotlin:$kotlinFabricVersion.$kotlinVersion")
168166

169167
// Add dependencies on the required Kotlin modules.

‎src/main/java/com/lambda/mixin/OptionalModMixinPlugin.java‎

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -18,44 +18,14 @@
1818
package com.lambda.mixin;
1919

2020
import net.fabricmc.loader.api.FabricLoader;
21-
import org.objectweb.asm.tree.ClassNode;
2221
import org.spongepowered.asm.mixin.extensibility.IMixinConfigPlugin;
23-
import org.spongepowered.asm.mixin.extensibility.IMixinInfo;
24-
25-
import java.util.List;
26-
import java.util.Set;
2722

2823
public class OptionalModMixinPlugin implements IMixinConfigPlugin {
2924
@Override
3025
public boolean shouldApplyMixin(String targetClassName, String mixinClassName) {
3126
if (targetClassName.startsWith("net.caffeinemc.mods.sodium.")) {
3227
return FabricLoader.getInstance().isModLoaded("sodium");
3328
}
34-
if (targetClassName.startsWith("net.fabricmc.fabric.impl.client.indigo.")) {
35-
return FabricLoader.getInstance().isModLoaded("fabric-renderer-indigo");
36-
}
3729
return true;
3830
}
39-
40-
@Override
41-
public void onLoad(String mixinPackage) {}
42-
43-
@Override
44-
public String getRefMapperConfig() {
45-
return null;
46-
}
47-
48-
@Override
49-
public void acceptTargets(Set<String> myTargets, Set<String> otherTargets) {}
50-
51-
@Override
52-
public List<String> getMixins() {
53-
return null;
54-
}
55-
56-
@Override
57-
public void preApply(String targetClassName, ClassNode targetClass, String mixinClassName, IMixinInfo mixinInfo) {}
58-
59-
@Override
60-
public void postApply(String targetClassName, ClassNode targetClass, String mixinClassName, IMixinInfo mixinInfo) {}
6131
}

0 commit comments

Comments
 (0)