Skip to content

Commit 8b889bb

Browse files
committed
add way to disable forge hard mixin remaps
1 parent 252e4e2 commit 8b889bb

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/main/java/dev/architectury/transformer/transformers/BuiltinProperties.java

+1
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,6 @@ public class BuiltinProperties {
3737
public static final String PLATFORM_NAME = "architectury.platform.name";
3838
public static final String PLATFORM_PACKAGE = "architectury.platform.package";
3939
public static final String FORGE_PRODUCTION_NAMESPACE = "architectury.forge.production_namespace";
40+
public static final String FORGE_FIX_MIXINS = "architectury.forge.fix_mixins";
4041
public static final String NEOFORGE_LIKE_REMAPS = "architectury.neoforge.forgelike_remaps";
4142
}

src/main/java/dev/architectury/transformer/transformers/TransformForgeEnvironment.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,12 @@ public class TransformForgeEnvironment implements TinyRemapperTransformer {
4545

4646
@Override
4747
public List<IMappingProvider> collectMappings() throws Exception {
48-
List<IMappingProvider> providers = mapMixin();
49-
providers.add(remapEnvironment());
50-
return providers;
48+
boolean fixMixins = System.getProperty(BuiltinProperties.FORGE_FIX_MIXINS, "true").equals("true");
49+
if (fixMixins) {
50+
List<IMappingProvider> providers = mapMixin();
51+
providers.add(remapEnvironment());
52+
return providers;
53+
} else return new ArrayList<>(Collections.singletonList(remapEnvironment()));
5154
}
5255

5356
private IMappingProvider remapEnvironment() {

0 commit comments

Comments
 (0)