跳到正文
烈焰甘蔗Wiki

Habitat Locator

基本信息

属性 值
注册名 Forestry:habitatLocator
最大堆叠 1(ItemHabitatLocator 显式 setMaxStackSize(1))
耐久 无(未调用 setMaxDamage)
附魔适用 否
内部类 HabitatLocatorLogic

[!WARNING] 已订正(幻觉模式 2 + 编造数值)

  1. 「耐久度:有」—— 错。ItemHabitatLocator(apiculture/items/ItemHabitatLocator.java:42-46)只设了 setCreativeTab 与 setMaxStackSize(1),无 setMaxDamage,取 Item 默认 0 = 无耐久。原文「使用足够多次后需要充能」无源码依据。
  2. 「充能:消耗 RF 能量」—— 错。HabitatLocatorLogic 中没有任何能量字段或 RF 消耗逻辑(grep Energy|energy|RF 无命中)。该物品不耗电。
  3. 「最大扫描范围 64 格」—— 编造。源码中无法核实(HabitatLocatorLogic 无该常量)。已删除具体数值。

功能

Habitat Locator(栖息地定位器)用于在世界中定位特定蜜蜂或蝴蝶的理想栖息气候方向。

使用方式

使用方式 触发条件 使用效果
快捷栏右键 ItemWithGui.onItemRightClick 打开 GuiHabitatLocator GUI
物品栏更新 每 tick onUpdate 调用 locatorLogic.onUpdate(world, player),更新方向箭头
装备栏提示 悬停 显示当前群系名、温度、湿度(addInformation)

定位逻辑

HabitatLocatorLogic 扫描玩家周围群系,按所寻找物种的 EnumTemperature / EnumHumidity 需求计算最适方向,由 GUI 渲染箭头指示。

  • 物品栏提示用 EnumTemperature.getFromBiome(...) 与 EnumHumidity.getFromValue(biome.rainfall) 计算当前群系温湿度

合成配方

 X
X#X
 X
# = dustRedstone
X = ingotBronze

证据:PluginApiculture.java:471(RecipeUtil.addRecipe(items.habitatLocator, " X ", "X#X", " X ", ...))。

数值

属性 值
最大堆叠 1
耐久 无
能量消耗 无(源码无能量逻辑)
扫描范围 无法核实

相关条目

浏览全部模组