diff --git a/build.gradle b/build.gradle index f22d7c4..25fe6a4 100644 --- a/build.gradle +++ b/build.gradle @@ -81,7 +81,7 @@ dependencies { annotationProcessor "org.spongepowered:mixin:${mixin_version}:processor" - // modImplementation "curse.maven:applied-flux-965012:6755986" + modImplementation "curse.maven:applied-flux-965012:6755986" modCompileOnly "curse.maven:mega-cells-622112:${mega_cells_version}" modCompileOnly "curse.maven:jade-324717:${jade_version}" diff --git a/src/main/java/com/extendedae_plus/mixin/MixinConditions.java b/src/main/java/com/extendedae_plus/mixin/MixinConditions.java index ed45cbe..30c8213 100644 --- a/src/main/java/com/extendedae_plus/mixin/MixinConditions.java +++ b/src/main/java/com/extendedae_plus/mixin/MixinConditions.java @@ -52,6 +52,12 @@ public class MixinConditions implements IMixinConfigPlugin { } } + // 对于appflux相关的Mixin,总是加载但在运行时检查条件 + if (mixinClassName.contains("AppfluxPatternProviderLogicMixin")) { + System.out.println("[ExtendedAE_Plus] 总是加载appflux Mixin,运行时检查条件: " + mixinClassName); + return true; // 总是加载,在Mixin内部进行运行时检查 + } + // 其他Mixin正常应用 System.out.println("[ExtendedAE_Plus] 加载Mixin: " + mixinClassName); return true; diff --git a/src/main/resources/extendedae_plus.mixins.json b/src/main/resources/extendedae_plus.mixins.json index 5c81819..c266b12 100644 --- a/src/main/resources/extendedae_plus.mixins.json +++ b/src/main/resources/extendedae_plus.mixins.json @@ -66,6 +66,7 @@ "ae2.compat.PatternProviderLogicCompatMixin", "ae2.compat.PatternProviderLogicHostCompatMixin", "ae2.compat.PatternProviderCompatMixin", + "appflux.AppfluxPatternProviderLogicMixin", "ae2.helpers.patternprovider.PatternProviderLogicTickerMixin", "ae2.parts.AEBasePartClientSyncMixin", "ae2.parts.automation.IOBusPartChannelCardMixin",