本站文本内容除另有声明外,转载时均必须注明出处,并遵守CC BY-NC-SA 3.0协议。(转载须知)
本站是中文Minecraft Wiki的镜像站,与Mojang Studios、Weird Gloop没有从属关系。(免责声明)
唱片机曲目定义格式
阅读
2026-08-25更新
最新编辑:中文mcwiki机器人
阅读:
更新日期:2026-08-25
最新编辑:中文mcwiki机器人
唱片机曲目(Jukebox Song)决定了物品插入唱片机后播放音乐的行为。唱片机曲目定义文件是唱片机曲目在数据包中的数据驱动定义文件。
定义格式
唱片机曲目在游戏内使用JUKEBOX_SONG注册表,数据包路径为jukebox_song,即所有唱片机曲目定义文件都需要在data/<命名空间>/jukebox_song目录内定义,唱片机曲目标签则需要在data/<命名空间>/tags/jukebox_song目录内定义。
唱片机曲目定义文件使用JSON格式,并具有下列结构:
定义行为
唱片机曲目定义数据仅在服务端启动时被加载一次,使用/reload命令不可以使唱片机曲目定义被重新加载,而必须重启服务端。
当唱片机内插入带有jukebox_playable物品堆叠组件的物品堆叠时,游戏会读取组件内的唱片机曲目信息,并进行播放。如果组件内的唱片机曲目不存在则什么也不会发生。
唱片机播放的音乐归属record(唱片机/音符盒)分类,声音实例音量为4,实例音高为1,立刻播放,音量线性衰减。玩家能听到音乐唱片音乐的最远距离为声音事件引用sound_id定义的attenuation_distance值乘上音量4,即默认为64格;而声音事件内的range在此不参与声音计算,游戏以世界事件发送唱片机播放信息,因此无视声音事件传播距离。
历史
| Java版 | |||||||
|---|---|---|---|---|---|---|---|
| 1.21 | 24w21a | 向数据包中加入了唱片机曲目。 | |||||
导航
| 基本概念 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 数据包 |
| ||||||||||||
| 资源包 | |||||||||||||
| 相关条目 | |||||||||||||
| 官方工具 | |||||||||||||
| 相关教程 | |||||||||||||
| 参考实例 |
| ||||||||||||

沪公网安备 31011002002714 号