材料与消耗品

基本信息

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)。

相关条目