appliedflux下供应器jade显示

This commit is contained in:
GaLicn 2025-09-25 16:34:02 +08:00
parent 1d4524fb16
commit d760233070
2 changed files with 8 additions and 3 deletions

View File

@ -42,6 +42,12 @@ public abstract class PatternProviderScreenUpgradesMixin<C extends PatternProvid
com.extendedae_plus.util.ExtendedAELogger.LOGGER.debug("[样板供应器][界面] 跳过添加升级面板shouldAddUpgradePanelToScreen返回false");
return;
}
// 若已安装 AppliedFlux则由 AE2/AppliedFlux 自己负责渲染升级面板避免我们重复添加导致界面显示两个槽
if (!UpgradeSlotCompat.shouldEnableUpgradeSlots()) {
com.extendedae_plus.util.ExtendedAELogger.LOGGER.debug("[样板供应器][界面] 跳过添加升级面板:已安装 appflux由 AE2/AppliedFlux 负责渲染");
return;
}
// 使用改进的AppliedFlux兼容性检测
@SuppressWarnings("unchecked")

View File

@ -37,9 +37,8 @@ public abstract class PatternProviderMenuUpgradesMixin extends AEBaseMenu implem
ExtendedAELogger.LOGGER.debug("[样板供应器][菜单] 注入升级槽: 使用自带 compat 槽");
this.setupUpgrades(((CompatUpgradeProvider) this.logic).eap$getCompatUpgrades());
} else {
// 安装 appflux使用 appflux 注入到 PatternProviderLogic 的升级槽
ExtendedAELogger.LOGGER.debug("[样板供应器][菜单] 注入升级槽: 使用 appflux 槽");
this.setupUpgrades(((IUpgradeableObject) this.logic).getUpgrades());
// 安装 appfluxAE2/AppliedFlux 已在其原始构造流程中添加升级槽这里避免重复注入导致界面重复渲染
ExtendedAELogger.LOGGER.debug("[样板供应器][菜单] 跳过注入升级槽: 由 AE2/AppliedFlux 负责渲染");
}
}