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 | 虚空类资源 |
相关条目
- Mana Aura Provider - Botania 联动方块
- Vis Aura Provider - Thaumcraft 联动方块
- Magic Hive - 主要采集目标