安装appFlux后不添加toolbox

This commit is contained in:
GaLi 2025-12-05 11:42:42 +08:00
parent 57aa76abf8
commit c24ae9cd5d

View File

@ -33,12 +33,9 @@ public abstract class PatternProviderMenuUpgradesMixin extends AEBaseMenu implem
@Inject(method = "<init>(Lnet/minecraft/world/inventory/MenuType;ILnet/minecraft/world/entity/player/Inventory;Lappeng/helpers/patternprovider/PatternProviderLogicHost;)V",
at = @At("TAIL"))
private void eap$initUpgrades(MenuType<?> menuType, int id, Inventory playerInventory, PatternProviderLogicHost host, CallbackInfo ci) {
this.eap$toolbox = new ToolboxMenu(this);
// 当未安装 AppliedFlux 我们负责注入升级槽安装了 AF 则由 AF 的菜单 Mixin 负责避免重复渲染
if (UpgradeSlotCompat.shouldEnableUpgradeSlots()) {
this.eap$toolbox = new ToolboxMenu(this);
this.setupUpgrades(((CompatUpgradeProvider) this.logic).eap$getCompatUpgrades());
} else {
}
}