|
|
@@ -112,9 +112,9 @@ cats: ['1.21','1.21.11']
|
|
|
不过,也可以展开值对象以表达不同的修饰符,格式为一个对象,字段如下:
|
|
|
|
|
|
- modifier: 可选 字符串修饰符 ID,取决于属性类型(见下文“通用修饰符”)
|
|
|
- - 默认:override
|
|
|
+ - 默认:override
|
|
|
- argument: 修饰符参数(格式取决于所选修饰符)
|
|
|
- - 参数的使用方式也取决于修饰符类型
|
|
|
+ - 参数的使用方式也取决于修饰符类型
|
|
|
|
|
|
例如,以下定义表示将 `water_fog_radius` 乘以 85%:
|
|
|
|
|
|
@@ -196,8 +196,8 @@ cats: ['1.21','1.21.11']
|
|
|
- subtract —— 分量逐项相减的颜色混合
|
|
|
- multiply —— 分量逐项相乘的颜色混合
|
|
|
- alpha_blend —— 常规的 α 混合(图像编辑软件常见)
|
|
|
- - 参数格式:ARGB 颜色
|
|
|
- - 当参数 α 为 1 时,行为等同 override(不进行混合)
|
|
|
+ - 参数格式:ARGB 颜色
|
|
|
+ - 当参数 α 为 1 时,行为等同 override(不进行混合)
|
|
|
|
|
|
#### 新的环境属性
|
|
|
##### minecraft:visual/fog_color
|
|
|
@@ -284,8 +284,8 @@ cats: ['1.21','1.21.11']
|
|
|
控制在相机周围随机生成的环境粒子。
|
|
|
|
|
|
- 值类型: 含有下列字段的对象组成的列表
|
|
|
- - particle: 要生成粒子的粒子选项
|
|
|
- - probability: 0 到 1 的浮点数,在一次随机刻中若该方块为空则生成粒子的概率
|
|
|
+ - particle: 要生成粒子的粒子选项
|
|
|
+ - probability: 0 到 1 的浮点数,在一次随机刻中若该方块为空则生成粒子的概率
|
|
|
- 默认值: []
|
|
|
- 修饰符: override
|
|
|
- 可插值: 否
|
|
|
@@ -296,15 +296,15 @@ cats: ['1.21','1.21.11']
|
|
|
控制背景音乐的播放方式与曲目。
|
|
|
|
|
|
- 值类型: 含有下列字段的对象
|
|
|
- - default: 可选 对象,字段:
|
|
|
- - sound: 要播放的声音事件
|
|
|
- - min_delay: int,两次曲目之间的最小刻延迟
|
|
|
- - max_delay: int,两次曲目之间的最大刻延迟
|
|
|
- - replace_current_music: 可选布尔值,此曲目是否可替换当前正在播放的曲目
|
|
|
- - 默认值: false
|
|
|
- - 若未定义且未被其它值覆盖,则该属性激活期间不会开始播放音乐
|
|
|
- - underwater: 可选 对象,与 default 格式相同 —— 若存在且玩家在水下,则覆盖 default
|
|
|
- - creative: 可选 对象,与 default 格式相同 —— 若存在且玩家处于创造模式,则覆盖 default
|
|
|
+ - default: 可选含有下列字段的对象:
|
|
|
+ - sound: 要播放的声音事件
|
|
|
+ - min_delay: int,两次曲目之间的最小刻延迟
|
|
|
+ - max_delay: int,两次曲目之间的最大刻延迟
|
|
|
+ - replace_current_music: 可选布尔值,此曲目是否可替换当前正在播放的曲目
|
|
|
+ - 默认值: false
|
|
|
+ - 若未定义且未被其它值覆盖,则该属性激活期间不会开始播放音乐
|
|
|
+ - underwater: 可选 对象,与 default 格式相同 —— 若存在且玩家在水下,则覆盖 default
|
|
|
+ - creative: 可选 对象,与 default 格式相同 —— 若存在且玩家处于创造模式,则覆盖 default
|
|
|
- 默认值: {}
|
|
|
- 修饰符: override
|
|
|
- 可插值: 否
|
|
|
@@ -325,15 +325,15 @@ cats: ['1.21','1.21.11']
|
|
|
控制相机周围播放的环境音及其触发方式。
|
|
|
|
|
|
- 值类型: 含有下列字段的对象
|
|
|
- - loop: 可选 声音事件,持续循环播放的声音
|
|
|
- - mood: 对象,字段;基于周围黑暗程度随机播放的氛围声音
|
|
|
- - sound: 要播放的声音事件
|
|
|
- - tick_delay: int,两次氛围声音之间的刻数(假设光照等级为 0)
|
|
|
- - block_search_extent: int,用于采样光照等级的半径
|
|
|
- - offset: double,对播放位置应用的额外距离偏移
|
|
|
- - additions: 对象列表,字段;随机播放的附加声音
|
|
|
- - sound: 要播放的声音事件
|
|
|
- - tick_chance: 0 到 1 的浮点数,每刻播放给定声音的概率
|
|
|
+ - loop: 可选 声音事件,持续循环播放的声音
|
|
|
+ - mood: 对象,字段;基于周围黑暗程度随机播放的氛围声音
|
|
|
+ - sound: 要播放的声音事件
|
|
|
+ - tick_delay: int,两次氛围声音之间的刻数(假设光照等级为 0)
|
|
|
+ - block_search_extent: int,用于采样光照等级的半径
|
|
|
+ - offset: double,对播放位置应用的额外距离偏移
|
|
|
+ - additions: 对象列表,字段;随机播放的附加声音
|
|
|
+ - sound: 要播放的声音事件
|
|
|
+ - tick_chance: 0 到 1 的浮点数,每刻播放给定声音的概率
|
|
|
- 默认值: {}
|
|
|
- 修饰符: override
|
|
|
- 可插值: 否
|
|
|
@@ -364,14 +364,14 @@ cats: ['1.21','1.21.11']
|
|
|
控制床是否可用于睡觉,以及是否可用于设置重生点。
|
|
|
|
|
|
- 值类型: 含有下列字段的对象
|
|
|
- - can_sleep: 取值之一:
|
|
|
- - always —— 床总是可睡(前提:未被阻挡且附近无怪)
|
|
|
- - when_dark —— 仅在全局天空光照等级 < 4 时可睡
|
|
|
- - never —— 不可睡
|
|
|
- - can_set_spawn —— 同 can_sleep
|
|
|
- - explodes —— 可选布尔值,若为 true,交互时床会爆炸
|
|
|
- - 默认值: false
|
|
|
- - error_message: 可选文本组件,玩家无法睡觉或设置重生点时显示的信息
|
|
|
+ - can_sleep: 取值之一:
|
|
|
+ - always —— 床总是可睡(前提:未被阻挡且附近无怪)
|
|
|
+ - when_dark —— 仅在全局天空光照等级 < 4 时可睡
|
|
|
+ - never —— 不可睡
|
|
|
+ - can_set_spawn —— 同 can_sleep
|
|
|
+ - explodes —— 可选布尔值,若为 true,交互时床会爆炸
|
|
|
+ - 默认值: false
|
|
|
+ - error_message: 可选文本组件,玩家无法睡觉或设置重生点时显示的信息
|
|
|
- 默认值: {type:"can_sleep_when_dark",error_message:{translate:"block.minecraft.bed.no_sleep"}}
|
|
|
- 修饰符: override
|
|
|
- 可插值: 否
|
|
|
@@ -441,39 +441,39 @@ cats: ['1.21','1.21.11']
|
|
|
#### 维度类型
|
|
|
|
|
|
- 为维度新增 `attributes` 字段以指定环境属性
|
|
|
- - 格式信息参见“环境属性”章节
|
|
|
+ - 格式信息参见“环境属性”章节
|
|
|
- 多个字段迁移为环境属性:
|
|
|
- - 注意:这些属性的形式可能与原字段不完全相同
|
|
|
- - ultrawarm -> minecraft:gameplay/water_evaporates, minecraft:gameplay/fast_lava, visual/default_dripstone_particle
|
|
|
- - bed_works -> minecraft:gameplay/bed_rule
|
|
|
- - respawn_anchor_works -> minecraft:gameplay/respawn_anchor_works
|
|
|
- - cloud_height -> minecraft:visual/cloud_height
|
|
|
- - piglin_safe -> minecraft:gameplay/piglins_zombify
|
|
|
- - has_raids -> minecraft:gameplay/can_start_raid
|
|
|
- - natural(注:未移除) -> minecraft:gameplay/nether_portal_spawns_piglin
|
|
|
+ - 注意:这些属性的形式可能与原字段不完全相同
|
|
|
+ - ultrawarm -> minecraft:gameplay/water_evaporates, minecraft:gameplay/fast_lava, visual/default_dripstone_particle
|
|
|
+ - bed_works -> minecraft:gameplay/bed_rule
|
|
|
+ - respawn_anchor_works -> minecraft:gameplay/respawn_anchor_works
|
|
|
+ - cloud_height -> minecraft:visual/cloud_height
|
|
|
+ - piglin_safe -> minecraft:gameplay/piglins_zombify
|
|
|
+ - has_raids -> minecraft:gameplay/can_start_raid
|
|
|
+ - natural(注:未移除) -> minecraft:gameplay/nether_portal_spawns_piglin
|
|
|
|
|
|
#### 生物群系
|
|
|
|
|
|
- 为生物群系新增 `attributes` 字段以指定环境属性
|
|
|
- - 格式信息参见“环境属性”章节
|
|
|
- - 注意:某些属性(如 gameplay/fast_lava)不按位置评估,因此不能在生物群系上设置
|
|
|
+ - 格式信息参见“环境属性”章节
|
|
|
+ - 注意:某些属性(如 gameplay/fast_lava)不按位置评估,因此不能在生物群系上设置
|
|
|
- `effects` 下的多个子字段迁移为环境属性:
|
|
|
- - 注意:这些属性的形式可能与原字段不完全相同
|
|
|
- - fog_color -> minecraft:visual/fog_color
|
|
|
- - water_fog_color -> minecraft:visual/water_fog_color
|
|
|
- - sky_color -> minecraft:visual/sky_color
|
|
|
- - particle -> minecraft:visual/ambient_particles
|
|
|
- - ambient_sound, mood_sound, additions_sound -> minecraft:audio/ambient_sounds
|
|
|
- - music -> minecraft:audio/background_music
|
|
|
- - music_volume -> minecraft:audio/music_volume
|
|
|
+ - 注意:这些属性的形式可能与原字段不完全相同
|
|
|
+ - fog_color -> minecraft:visual/fog_color
|
|
|
+ - water_fog_color -> minecraft:visual/water_fog_color
|
|
|
+ - sky_color -> minecraft:visual/sky_color
|
|
|
+ - particle -> minecraft:visual/ambient_particles
|
|
|
+ - ambient_sound, mood_sound, additions_sound -> minecraft:audio/ambient_sounds
|
|
|
+ - music -> minecraft:audio/background_music
|
|
|
+ - music_volume -> minecraft:audio/music_volume
|
|
|
|
|
|
### 物品组件
|
|
|
|
|
|
#### minecraft:kinetic_weapon
|
|
|
|
|
|
- 新增字段:
|
|
|
- - contact_cooldown_ticks: 整型,击中并与实体失去接触后再次可以命中的冷却刻数
|
|
|
- - 默认值:10
|
|
|
+ - contact_cooldown_ticks: 整型,击中并与实体失去接触后再次可以命中的冷却刻数
|
|
|
+ - 默认值:10
|
|
|
|
|
|
#### 生物群系标签
|
|
|
|
|
|
@@ -486,4 +486,4 @@ cats: ['1.21','1.21.11']
|
|
|
### 音效
|
|
|
|
|
|
- 为鹦鹉螺新增音效事件:
|
|
|
- - entity.nautilus.riding
|
|
|
+ - entity.nautilus.riding
|