自定义音乐唱片
本篇基于:
如果你没有音频处理和编写配置的能力,可以让
@再也不剪宣传片了帮你做(如果心情很好的话)
步骤及要点
- 准备音乐文件:
- ogg格式
- 单声道
- 编写配置json(详见上面的链接)
- 通过qq将音乐文件和json提交给腐竹
准备音乐
这里不会提供音乐,请自己准备。 音频必须处理成单声道,格式要求ogg。 MP3 to OGG 格式转换 - FreeConverter
写配置
!> 所有文件名和配置都不要出现中文和中文标点!
注册声音事件
新建sounds.json
json
{
"my_song": {
"sounds": [
{
"name": "<命名空间>:music/my_song",
"stream": true
}
]
}
}参数说明:
- my_song:声音事件的ID,将用于后续配置引用
- stream: true:对长音乐必须开启流式加载
- name:音频文件路径,格式为
<命名空间>:路径/到/音频文件(不带.ogg后缀)
创建曲目定义
新建my_song.json
json
{
"comparator_output": 5,
"description": {
"text": "My Custom Disc",
"color": "light_purple"
},
"length_in_seconds": 180,
"sound_event": "<命名空间>:my_song"
}参数说明:
- comparator_output:唱片播放时红石比较器输出的信号强度(0-15)
- description.text:播放时显示的描述文字
- length_in_seconds:歌曲精确时长(秒),必须与音频文件一致
- sound_event:对应
sounds.json中注册的声音事件ID
创建唱片物品
新建music_disc_my_song.json.json
json
{
"components": {
"minecraft:jukebox_playable": {
"song": "<命名空间>:my_song"
},
"minecraft:custom_name": {
"text": "Music Disc - My Song",
"color": "light_purple",
"italic": false
},
"minecraft:rarity": "rare"
},
"item": "minecraft:music_disc_11"
}参数说明:
- song:必须与
jukebox_song配置中的ID一致 - item:使用原版唱片作为模板(如
music_disc_11)
注意事项
- 命名一致性:三个配置文件中使用的ID必须保持一致
- 时长精确:
length_in_seconds必须与音频实际时长完全一致