下界木制工具
基本信息
| 属性 | 值 |
|---|---|
| 套装数 | 4 套(鬼木 / 血木 / 暗木 / 熔木) |
| 每套件数 | 6 件(剑 / 镐 / 锹 / 斧 / 镰 / 弓) |
| 物品总数 | 24 件 |
| 通用材料 | ToolMaterial.WOOD / STONE / IRON |
| 创造标签 | natura.plants(NaturaTab.tab) |
| 开关 | enableNetherWoodTools |
功能
Natura 为 4 种下界木材各提供一整套工具,全部注册在 NContent.java:814-886 的 if (PHNatura.enableNetherWoodTools) 块内。
工具类
| 工具 | 类 | 特性 |
|---|---|---|
| 剑 | NaturaSword |
继承 ItemSword |
| 镐 | NaturaPickaxe |
继承 ItemPickaxe |
| 锹 | NaturaShovel |
继承 ItemShovel |
| 斧 | NaturaHatchet |
继承 ItemAxe(TConstruct 风格命名) |
| 镰 | NaturaKama |
继承 ItemSword,但可收获(见下) |
| 弓 | NaturaBow |
继承 ItemBow,耐久为构造参数 |
镰刀(NaturaKama)的特殊能力
NaturaKama 继承 ItemSword,但实现了 IShearable(NaturaKama.java:23),并覆写了割草/收获逻辑(NaturaKama.java:59):
? (par2Block == Blocks.wool ? 5.0F : super.func_150893_a /* getStrVsBlock */(par1ItemStack, par2Block))
即对羊毛的破坏效率为 5.0,对其他方块走原版剑的 getStrVsBlock。这把镰刀同时是有效的近战武器(ItemSword)与可重复使用的收获工具(IShearable)。
弓耐久
弓的耐久由 NaturaBow 构造参数直接设定(items/tools/NaturaBow.java:19-21,调用 this.setMaxDamage(damage)):
| 弓 | 耐久 | 来源 |
|---|---|---|
| 鬼木弓 | 384 | NContent.java:828 |
| 血木弓 | 1501 | NContent.java:845 |
| 暗木弓 | 162 | NContent.java:863 |
| 熔木弓 | 28 | NContent.java:881 |
血木弓的 1501 耐久来自血木自身 EnumHelper.addToolMaterial("Bloodwood", 3, 350, 7f, 3, 24) 中定义的 350 × 4.29 的量级,是全组数值最高的。
采集等级
每套工具在注册后显式设置采集等级(NContent.java:830-832, 847-849, 865-867, 883-885):
| 套装 | 镐 | 锹 | 斧 |
|---|---|---|---|
| 鬼木(ToolMaterial.WOOD) | 0 | 0 | 0 |
| 血木(自定义 Bloodwood 材料) | 2 | 2 | 2 |
| 暗木(ToolMaterial.STONE) | 1 | 1 | 1 |
| 熔木(ToolMaterial.IRON) | 2 | 2 | 2 |
剑、镰、弓不设采集等级。
数值
| 数值名 | 值 |
|---|---|
| 鬼木弓耐久 | 384 |
| 血木弓耐久 | 1501 |
| 暗木弓耐久 | 162 |
| 熔木弓耐久 | 28 |
| 血木材料参数 | 等级 3、耐久 350、攻击 7.0、附魔 3、附魔等级 24 |
| 镰对羊毛效率 | 5.0 |
| 镰对其他方块 | 原版剑 getStrVsBlock |
合成配方
镰刀与剑共用剑的配方字符 'S'(stickWood),其余为对应木材。完整配方列表位于 NContent.addRecipes()(自 NContent.java:917 起),使用 GameRegistry.addShapedRecipe / ShapedOreRecipe 注册。
相关条目
- Natura 木材与树木 - 4 种下界木材的来源
- 下界石英工具 - 另一套下界工具