本站文本内容除另有声明外,转载时均必须注明出处,并遵守CC BY-NC-SA 3.0协议。(转载须知)
本站是中文Minecraft Wiki的镜像站,与Mojang Studios、Weird Gloop没有从属关系。(免责声明)
牛音效变种定义格式
阅读
2026-08-26更新
最新编辑:中文mcwiki机器人
阅读:
更新日期:2026-08-26
最新编辑:中文mcwiki机器人
牛音效变种定义文件是牛音效变种(Cow Sound Variant)在数据包中的数据驱动定义文件。
定义格式
牛音效变种在游戏内使用COW_SOUND_VARIANT注册表,数据包路径为cow_sound_variant,即所有牛音效变种自定义文件都需要在data/<命名空间>/cow_sound_variant目录中定义。
牛音效变种定义文件使用JSON格式,并具有下列结构:
- JSON文件根对象
- *adult_sounds:成年牛使用的音效。
- *ambient_sound:牛空闲音效使用的声音事件。可以为一个声音事件的命名空间ID,也可以直接定义一个新的声音事件。下方字段格式与此相同。
- *death_sound:牛死亡音效使用的声音事件。
- *hurt_sound:牛受伤音效使用的声音事件。
- *step_sound:牛行走音效使用的声音事件。
- *baby_sounds:幼年牛使用的音效。
- 格式同adult_sounds。
- *adult_sounds:成年牛使用的音效。
定义行为
牛音效变种定义数据仅在服务端启动时被加载一次,使用/reload命令不可以使牛音效变种定义被重新加载,而必须重启服务端。
COW_SOUND_VARIANT注册表中必须至少有一个元素,否则游戏会在同步时报错并阻止世界加载。
牛音效变种与牛变种相互独立,牛生成后会从世界内已注册的所有牛音效变种数据内随机选择一项作为自己的音效。这些音效会在牛的不同状态下播放。
满足条件时立刻播放的音效:
hurt_sound:牛受伤时播放。death_sound:牛死亡时播放。step_sound:牛行走时播放。
满足条件时随机播放的音效:
ambient_sound:牛空闲时播放。
历史
| Java版 | |||||||
|---|---|---|---|---|---|---|---|
| 26.1 | snapshot-7 | 加入了COW_SOUND_VARIANT可写注册表和牛音效变种定义格式。
| |||||
导航
| 基本概念 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 数据包 |
| ||||||||||||
| 资源包 | |||||||||||||
| 相关条目 | |||||||||||||
| 官方工具 | |||||||||||||
| 相关教程 | |||||||||||||
| 参考实例 |
| ||||||||||||

沪公网安备 31011002002714 号