Disable the mixin AP on all platforms by default

Fixes #317.
This commit is contained in:
Juuz
2025-12-06 13:42:19 +02:00
parent 26e4d2fdfd
commit 408b968855

View File

@@ -56,7 +56,7 @@ public abstract class MixinExtensionApiImpl implements MixinExtensionAPI {
public MixinExtensionApiImpl(Project project) { public MixinExtensionApiImpl(Project project) {
this.project = Objects.requireNonNull(project); this.project = Objects.requireNonNull(project);
this.useMixinAp = project.getObjects().property(Boolean.class) this.useMixinAp = project.getObjects().property(Boolean.class)
.convention(project.provider(() -> shouldUseMixinApByDefault(project))); .convention(false);
this.refmapTargetNamespace = project.getObjects().property(String.class) this.refmapTargetNamespace = project.getObjects().property(String.class)
.convention(project.provider(() -> IntermediaryNamespaces.runtimeIntermediary(project))); .convention(project.provider(() -> IntermediaryNamespaces.runtimeIntermediary(project)));
@@ -69,10 +69,6 @@ public abstract class MixinExtensionApiImpl implements MixinExtensionAPI {
this.showMessageTypes.convention(false).finalizeValueOnRead(); this.showMessageTypes.convention(false).finalizeValueOnRead();
} }
private static boolean shouldUseMixinApByDefault(Project project) {
return LoomGradleExtension.get(project).isForge() && !LoomGradleExtension.get(project).getForgeProvider().usesMojangAtRuntime();
}
protected final PatternSet add0(SourceSet sourceSet, String refmapName) { protected final PatternSet add0(SourceSet sourceSet, String refmapName) {
return add0(sourceSet, project.provider(() -> refmapName)); return add0(sourceSet, project.provider(() -> refmapName));
} }