Disable the legacy Mixin Annotation Processor by default. (#1343)

This commit is contained in:
modmuss
2025-07-31 18:25:21 +01:00
committed by GitHub
parent 1829e33695
commit 64590eb915
4 changed files with 7 additions and 7 deletions

View File

@@ -49,7 +49,7 @@ public abstract class MixinExtensionApiImpl implements MixinExtensionAPI {
public MixinExtensionApiImpl(Project project) {
this.project = Objects.requireNonNull(project);
this.useMixinAp = project.getObjects().property(Boolean.class)
.convention(true);
.convention(false);
this.refmapTargetNamespace = project.getObjects().property(String.class)
.convention(MappingsNamespace.INTERMEDIARY.toString());

View File

@@ -48,10 +48,10 @@ class FabricAPIBenchmark implements GradleProjectTestTrait {
patch: "fabric_api"
)
if (!gradle.buildGradle.text.contains("loom.mixin.useLegacyMixinAp")) {
if (gradle.buildGradle.text.contains("loom.mixin.useLegacyMixinAp")) {
gradle.buildGradle << """
allprojects {
loom.mixin.useLegacyMixinAp = false
loom.mixin.useLegacyMixinAp = true
}
""".stripIndent()
}

View File

@@ -50,10 +50,10 @@ class FabricAPITest extends Specification implements GradleProjectTestTrait {
)
// Disable the mixin ap if needed. Fabric API is a large enough test project to see if something breaks.
if (disableMixinAp) {
if (!disableMixinAp) {
gradle.buildGradle << """
allprojects {
loom.mixin.useLegacyMixinAp = false
loom.mixin.useLegacyMixinAp = true
}
""".stripIndent()
}

View File

@@ -87,12 +87,12 @@ class SimpleProjectTest extends Specification implements GradleProjectTestTrait
}
@Unroll
def "remap mixins with tiny-remapper"() {
def "remap mixins with mixin AP"() {
setup:
def gradle = gradleProject(project: "simple", version: PRE_RELEASE_GRADLE)
gradle.buildGradle << """
allprojects {
loom.mixin.useLegacyMixinAp = false
loom.mixin.useLegacyMixinAp = true
}
""".stripIndent()