跳到主要内容

龙息类型 JSON

龙息类型定义龙息的颜色渐变、基础伤害、着火时长、粒子密度以及附加的状态效果。

文件位置​

将文件放入 data/<namespace>/dragon_breath_type/ 目录。例如:

data/example/dragon_breath_type/frost.json

该文件的注册表 ID 为 example:frost,可以在纯种龙的根级 breath_type 字段中引用。

字段​

字段类型默认值描述
colorsHex color string array[]龙息渐变颜色,不含 #。
damageFloat2.0每次命中的基础伤害。
fire_timeInteger0目标被点燃的时长,单位为刻。0 表示不附加着火效果。
particle_densityInteger3龙息粒子密度。
effectsEffect array[]命中时可能施加的状态效果。

效果对象​

字段类型默认值描述
effectStatus effect ID必填例如 minecraft:slowness。
durationInteger必填效果持续时间,单位为刻。
amplifierInteger0效果等级,从 0 开始。
chanceFloat1.0施加概率,通常介于 0.0 与 1.0 之间。

示例​

{
"colors": ["b8efff", "4e91d9", "d8f3ff"],
"damage": 3.5,
"particle_density": 4,
"effects": [
{
"effect": "minecraft:slowness",
"duration": 100,
"amplifier": 1,
"chance": 0.75
}
]
}