Hive Spawning Debugger

基本信息

属性 值
注册名 gendustry:HiveSpawnDebugger
注册方式 if (ForestryHelper.haveRoot("Bees")) regItem(HiveSpawnDebugger)(Items.scala:57-59)
类 net.bdew.gendustry.items.HiveSpawnDebugger
本地化键 item.gendustry.HiveSpawnDebugger.name(英文 Hive Spawning Debugger,简中语言文件未翻译)
图标 借用原版木棍图标(getIconFromDamage 返回 Items.stick.getIconFromDamage(0))
创造标签 GendustryCreativeTabs.main
合成配方 无(recipes.cfg 全文搜索 HiveSpawnDebugger 为 0 命中)

注册条件:仅在 Forestry 的 Apiculture(蜜蜂)模块启用时注册。

功能

蜂巢生成调试器右键任意方块,对每一个已注册的自定义蜂巢定义逐条检查生成条件,并把结果输出到聊天栏。这是对 自定义蜂巢方块 的配置调试工具。

检查流程(checkSpawnLocation)按固定顺序短路,首个失败项即终止:

顺序 检查 失败消息
1 群系 Wrong Biome
2 湿度 Wrong Humidity
3 温度 Wrong Temperature
4 Y 范围 Incorrect Y level
5 位置条件列表 Condition failed: <描述>

全部通过则返回 CheckResultSuccess,显示绿色 OK at (x, y, z);失败显示红色消息。

位置推断规则:若该蜂巢定义含 ConditionReplace(BlockFilterAir)(即"在空气中生成、替换空气"),则检查被点击方块在 side 方向的邻居;否则检查被点击方块本身。

聊天输出形如:

 ==== Checking Spawn At (x,y,z) ===
 * <hiveId> - OK at (x,y,z)

registerIcons 被覆盖为空方法(override def registerIcons(reg) = {}),因为物品直接借用原版木棍图标。

数值

数值名 值
一次检查的蜂巢数 全部 CustomHives.hives(由玩家自己的 hives.cfg 决定)
合成配方 无
指令获取 无 —— 3 条 /gendustry 指令只发放模板与样本,不发放本物品

生存内获取途径仅限创造标签页。

相关条目