材料与消耗品
基本信息
Draconic Evolution 共注册 8 个基础材料 / 消耗品物品。全部继承 ItemDE,注册名统一为 draconicevolution:<注册名>。
来源:ModItems.java:94-97, 109, 113, 116-117(字段)、ModItems.java:163-166, 178, 182, 184-185(实例化)。
| 注册名 | 显示名 | 物品字典名 | 说明 |
|---|---|---|---|
draconiumDust |
龙尘 | dustDraconium |
基础原料,可烧炼成龙锭 |
draconiumIngot |
龙锭 | ingotDraconium |
中级原料 |
draconicIngot |
觉醒龙锭 | ingotDraconiumAwakened |
高级原料 |
dragonHeart |
龙之心 | 无 | 末影龙掉落物,会掉落实体物品 |
nugget |
龙粒 | nuggetDraconium / nuggetDraconiumAwakened |
2 个 meta |
chaosFragment |
混沌片段 | 无 | 3 个 meta,可烧炼成混沌碎片 |
chaosShard |
混沌碎片 | 无 | 由混沌片段烧炼而来 |
draconiumBlend |
混合龙尘(已移除) | 无 | 无有效合成配方,见下方 |
物品字典注册点见 CommonProxy.java:269-277。
功能
龙尘 → 龙锭
熔炼配方(CraftingHandler.java:114-119):
GameRegistry.addSmelting(
new ItemStack(ModItems.draconiumDust),
getStack(ModItems.draconiumIngot, 1, 0),
1.0f);
经验值 1.0,且只有在 draconicIngot 与 draconicDust 都未被配置禁用时才注册。
混沌片段 → 混沌碎片
chaosFragment 有 3 个 meta(本地化键 chaosFragment0 – chaosFragment2),chaosShard 由 meta 2 烧炼而来(CraftingHandler.java:108):
III
III
III
| 字符 | 物品 |
|---|---|
I |
混沌片段 meta 1(CraftingHandler.java:100-107) |
龙粒
nugget 有 2 个 meta,对应两个物品字典名(ModItems.java:202-203):
| 字段 | ItemStack | 物品字典名 | 本地化键 |
|---|---|---|---|
nuggetDraconium |
new ItemStack(nugget, 1, 0) |
nuggetDraconium |
item.draconicevolution:nugget.draconium.name |
nuggetAwakened |
new ItemStack(nugget, 1, 1) |
nuggetDraconiumAwakened |
item.draconicevolution:nugget.awakened.name |
物品字典注册见 CommonProxy.java:275-277。
龙之心
- 右键会掉落一个可拾取的实体物品:
EntityRegistry.registerModEntity(EntityDragonHeart.class, "Dragon Heart Item", 5, ..., 32, 5, true)(CommonProxy.java:288)。 - 对应死亡消息
death.attack.damage.de。 - 用于制作觉醒龙块护甲与召唤末影龙。
已知缺陷:混合龙尘(draconiumBlend)无法合成
draconiumBlend 的唯一一条合成配方被整行注释掉(CraftingHandler.java:86):
// addOre(ModItems.draconiumBlend, " D ", "DID", " D ", 'I', "ingotIron", 'D', ModItems.draconiumDust);
而它仍然保留了一条熔炼配方(CraftingHandler.java:111-113):
GameRegistry.addSmelting(ModItems.draconiumBlend, getStack(ModItems.draconiumIngot, 2, 0), 1.0f);
结果:
- 物品被正常注册(
ModItems.java:165)并有本地化名。 - 中文本地化名本身就写作
混合龙尘(已移除)(zh_CN.lang中item.draconicevolution:draconiumBlend.name),与代码状态一致。 - 但由于没有合成配方且没有其他产出途径,生存模式下无法获得。
同一段代码里还有一个被注释掉的说明,揭示了改动原因(CraftingHandler.java:22-24):
// todo In 1.8-1.9 when the feature modals are implemented add a dependency system to automatically disable a
// recipe if a required component is disabled
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 龙尘烧炼经验 | 1.0 | CraftingHandler.java:118 |
| 混合龙尘烧炼产量 | 2 个龙锭 | CraftingHandler.java:112 |
| 混沌片段 meta 数 | 3 | zh_CN.lang 中 chaosFragment0 – chaosFragment2 |
| 龙粒 meta 数 | 2 | ModItems.java:202-203 |
| 物品字典注册条目 | 8 条 | CommonProxy.java:262-277 |
交互
| 触发 | 行为 |
|---|---|
| 烧炼龙尘 | 得到 1 个龙锭 |
| 烧炼混沌片段 meta 2 | 得到 1 个混沌碎片 |
| 右键龙之心 | 在地面掉落可拾取实体 |
| 放置龙粒 | 无特殊行为,为合成材料 |
合成配方
- 龙尘 / 龙锭 / 觉醒龙锭是 90 条配方中最基础的构建块,被大量配方引用(统计见 合成配方系统)。
- 觉醒龙锭的物品字典名
ingotDraconiumAwakened同样可由draconicBlock(觉醒龙块)提供(CommonProxy.java:266-267)。