BeeBetterAtBees-GTNH
[!INFO] Git Commit:
a9a5f1e| Updated: 2026-10-01
BeeBetterAtBees 是一个纯客户端的 NEI 附属(作者 HellFirePvP,2016 年首发, 本仓库是 GTNH 维护分支),它在 NEI 配方界面里把 Forestry 的蜜蜂杂交关系画成 二叉繁殖树:结果蜜蜂在根部,往下左右分叉列出产生它所需的父代,并把每一步的 基础杂交概率标在连线旁。
它不注册任何方块、物品或实体,也不改动任何游戏玩法数值——
没有游戏机制变更,纯粹是"把原本要翻基因页的对照表画出来"的信息呈现层。
gradle.properties 中 usesMixins = false,无 coremod。
主要特性:
- 繁殖树可视化:用
SimpleBinaryTree把IBeeMutation链展开成最多 3 层的二叉树, 节点画的是雄蜂(BEE_TYPE_DRONE),根画的是公主蜂(BEE_TYPE_PRINCESS); - 概率标注:每个节点显示该 mutation 的
getBaseChance(),小于 1% 统一显示为<1%, 无可用 mutation 的节点(哨兵值-1)不显示文字; - 特殊条件警示:带
getSpecialConditions()的变异,连线与标签由黑0x000000转红0xA9000A; - secret 变异开关:默认不显示 Forestry 标记为 secret 的杂交,可在配置中打开;
- 可去重:默认开启,同一棵树已显示过就不重复渲染;
- 纯客户端:只需装在客户端,服务端无需安装。
依赖:NotEnoughItems 与 Forestry 均为
required-after。 两者不在本 wiki 收录范围(relation.md中无对应行),此处不复述其内容。
⚠️
mcmod.info中modid/name/version全是${modId}/${modName}/${modVersion}构建期占位符,无法从该文件读出 modid。实测 modid 来自gradle.properties的modId = beebetteratbees,并由 Java 常量BeeBetterAtBees.MODID = "beebetteratbees"(BeeBetterAtBees.java:24)确认。 资源域与 modid 同名,均为beebetteratbees。
配置与 NEI 集成
- NEI 配方树处理器 - 同一个 handler 同时注册为 crafting/usage 处理器、蜜蜂物种根
rootBees的加载、合成侧与用途侧不同的匹配字段 - 变异树布局与渲染 - 二叉树的展开规则、坐标常量、概率标签规则、连线配色
- 配置项 -
shouldShowSecretMutations与shouldShowDuplicateTrees两个 boolean,以及它们的实际读取点