Thaumium / Void / Manasteel Scoop & Grafter

MagicBees 提供 3 套 × 2 件 = 6 把采集工具,分别对应 3 种「场」来源。

物品清单

工具 条件 注册名
Thaumium Scoop Thaumcraft MagicBees:thaumiumScoop
Thaumium Grafter Thaumcraft MagicBees:thaumiumGrafter
Void Scoop Thaumcraft MagicBees:voidScoop
Void Grafter Thaumcraft MagicBees:voidGrafter
Manasteel Scoop Botania MagicBees:manasteelScoop
Manasteel Grafter Botania MagicBees:manasteelGrafter

注册名由 setUnlocalizedName("thaumiumScoop") 等无域前缀的字面量派生(6 个类逐一实读确认:ItemThaumiumScoop.java:31、ItemVoidScoop.java:38、ItemManasteelScoop.java:33、ItemThaumiumGrafter.java:28、ItemVoidGrafter.java:37、ItemManasteelGrafter.java:27)。

Scoop 与 Grafter 的区别

  • Scoop(铲)——采集方块产出的资源(蜂巢、效果罐等)
  • Grafter(锄)——培育/移植方块(如把幼蜂巢长成成熟蜂巢)

这套分工与 Forestry 的 ForestryToolScoop / ForestryToolGrafter 一致。

注册名在源码中查不到字面量

6 把工具全部用 registerItem(x, x.getUnlocalizedName(), CommonProxy.DOMAIN) 注册(Config.java:501-505,535-545),注册调用的第 2 个参数是方法调用而非字符串字面量——grep 注册调用点看不到名字,必须逐个读 setUnlocalizedName 才能确定。上表即由此得出。

条件注册

来源 条件 代码
Botania 2 件 BotaniaHelper.isActive() Config.java:500-507
Thaumcraft 4 件 ThaumcraftHelper.isActive() Config.java:533-547

没装对应模组时,这 6 把工具完全不存在——注意 Botania 那 2 把和 Thaumcraft 那 4 把条件不同,可单独缺失。

对应的场来源方块

工具 采集对象
Manasteel Scoop Mana Aura Provider(Botania 魔力场)
Thaumium Scoop Vis Aura Provider(Thaumcraft 要素场)
Void Scoop 虚空类资源

相关条目