Skip to content

ProductiveBeesGenesis v2.0.2

Choose a tag to compare

@Ayoshiko Ayoshiko released this 30 Jul 13:26

概述

CRITICAL bug 修复 + 蜂箱产物守恒版本(SemVer PATCH)。修复"工具挖掘等级失效"严重问题(标签加载失败级联影响 paxel/hammer/drill/aio 等多功能工具),以及战利品表解析失败、服务端 Mixin 降级日志噪音、蜂箱产物丢失等问题,并新增蜜蜂 productivity 基因应用。

修复

  • 工具挖掘等级失效(CRITICAL):未安装 EM/ME/EME 附属模组时 minecraft:mineable/pickaxe 标签加载失败,级联影响所有引用该标签的多功能工具(下界合金 paxel/hammer/drill/aio/staff 等)。ModBlockTagsProvider 改用 addOptional 为条件方块生成可选条目,未注册时静默跳过
  • 战利品表解析失败:EM/ME/EME 方块的 BlockItem 未注册时战利品表引用无效物品 ID 触发 Unknown registry key 错误。新建 ConditionalBlockLootProvider 生成带 neoforge:mod_loaded 条件的 dropSelf 战利品表
  • 蜜脾块 hoe 标签错误:移除 infinitycreation_comb_blockmineable/hoe 标签,统一加入 mineable/pickaxe
  • 服务端 Mixin 降级日志噪音:服务端首次放置蜂箱时 PbUpgradeInventorySlot 的 static 块 ClassCastException 打印 40+ 行堆栈 WARN,优化为 1 行 WARN + DevLog DEBUG 降级
  • 蜂箱产物丢失:输出槽满载时剩余产物被静默丢弃。新建 ApiaryOutputBuffer 缓存溢出产物(ArrayDeque FIFO 淘汰 O(1)),每 tick 重试注入输出槽,NBT 持久化 + 方块破坏掉落 + getDrops 后清除避免重复。

新增

  • 蜜蜂 productivity 基因应用:应用 PB 原版第五层公式 finalMultiplier = upgradeMultiplier × (1 + 0.2 × purity),从蜜蜂 NBT 解析 productivity 纯度并缓存,加权平均应用到同组蜜蜂产出。

前置依赖

模组 版本
Minecraft 1.21.1
NeoForge 21.1.214+
Productive Bees 1.21.1-13.13.5+
Mekanism 1.21.1-10.7.14.79+

完整变更记录请查看 CHANGELOG