Crafting Pattern
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | AdvancedBotany:itemCraftingPattern |
| 类 | ItemCraftingPattern extends Item |
| 变种数 | 10(damage 0-9) |
| 条件 | 需 Thaumcraft + 配置 hasAutoThaum(默认 true) |
来源:ItemListAB.java:115-121(条件注册)、ab/common/item/ItemCraftingPattern.java:17-21,24-34。
变种(10 个图案)
| damage | 图标 | 名称键 |
|---|---|---|
| 0 | ab:blank_pattern |
item.ab.pattern0 |
| 1 | ab:pattern_diagonal |
item.ab.pattern1 |
| 2 | ab:pattern_T |
item.ab.pattern2 |
| 3 | ab:pattern_I |
item.ab.pattern3 |
| 4 | ab:pattern_U |
item.ab.pattern4 |
| 5 | ab:pattern_6rect |
item.ab.pattern5 |
| 6 | ab:pattern_8 |
item.ab.pattern6 |
| 7 | ab:pattern_2 |
item.ab.pattern7 |
| 8 | ab:pattern_UV |
item.ab.pattern8 |
| 9 | ab:pattern_cross |
item.ab.pattern9 |
本地化名由 getUnlocalizedName 拼出:"item.ab.pattern" + damage(ItemCraftingPattern.java:35-37)。
⚠️ 条件注册
public static void thaumcraft() {
ItemListAB.itemNebulaHelmReveal = new ItemNebulaHelmRevealing();
if (ConfigABHandler.hasAutoThaum) {
ItemListAB.itemCraftingPattern = new ItemCraftingPattern();
GameRegistry.registerItem(itemCraftingPattern, "itemCraftingPattern");
}
}
(ItemListAB.java:115-121)。thaumcraft() 本身只在 if (Botania.thaumcraftLoaded) 时调用(ItemListAB.java:111)。没装 Thaumcraft 时本物品不存在。这是 15 次 registerItem 中唯一带条件的一次。
功能
注魔/自动合成用的模板物品,供 Nidavellir Forge 与 Magic Craft Crate 的 Thaumcraft 联动使用。
相关条目
- Magic Craft Crate - 同样需 Thaumcraft 的方块
- Nidavellir Forge - 附魔板机器