龙骑士:重铸
本节记录 Dragon Mounts: Reforged(龙骑士:重铸)使用的数据包定义。所有数据均通过 Minecraft 的 Codec 加载,因此字段名、默认值和对象结构与当前模组实现保持一致。
注册表
| 注册表 | 数据包目录 | 用途 |
|---|---|---|
dragon_mounts:purebred_dragon_breed | data/<namespace>/purebred_dragon_breed/ | 定义已注册的纯种龙。 |
dragon_mounts:dragon_breath_type | data/<namespace>/dragon_breath_type/ | 定义龙息伤害、颜色和状态效果。 |
dragon_mounts:dragon_ability_type | 无独立目录 | 通过品种 abilities 数组中的 type 字段选择内联能力。 |
dragon_mounts:habitat_type | 无独立目录 | 通过品种 habitats 数组中的 type 字段选择内联栖息地条件。 |
纯种龙与龙息类型注册表由 NeoForge 自动同步到客户端。杂交龙不是数据包注册表条目:它们在运行时由两个纯种龙的注册表 Holder 创建。因此,数据包只应定义纯种龙。
纯种龙品种 JSON
纯种龙定义提供龙的基础数值、驯服与繁殖物品、能力、栖息地以及客户端资源位置。
龙息类型 JSON
龙息类型定义龙息的颜色渐变、基础伤害、着火时长、粒子密度以及附加的状态效果。
龙能力类型 JSON
dragonmounts:dragonability_type 注册表不加载独立的数据包文件。能力对象放在纯种龙的 abilities 数组中,并通过其必填的 type 字段分发。
栖息地类型 JSON
dragonmounts:habitattype 注册表不加载独立的数据包文件。栖息地对象放在纯种龙的 habitats 数组中,并通过其必填的 type 字段分发。每个条目会在龙当前所在位置计算一个分数。