- UID
- 803
- 2024/02/24
- 98
- 勋章
- 2
- 红宝石
- 601个红宝石
- 红宝石
- 601
- 中国
- 广西 网友
- #1
上一篇了解了RP包实体代码部分的功能与格式,现在来了解物品(item)部分
依然是我们的老朋友——保险箱模组,它的RP物品文件夹只有钥匙部分,功能为驯服
代码如下
虽然只有短短几行,但也可以了解一个物品必须具备的材质来源格式
接下来来到声音(sound)包,里面有音乐文件(最好是.ogg/.fbs格式,避免MP3格式)与配置文件
配置文件(sound_definition.json)如下:
这样就可以让保险箱有了自定义的声音了qwq
依然是我们的老朋友——保险箱模组,它的RP物品文件夹只有钥匙部分,功能为驯服
代码如下
JSON:
{
"format_version": "1.16",
"minecraft:item": {
"description": {
"identifier": "true:safe_key",
"category": "equipment"//类别:装备
},
"components": {
"minecraft:icon": "safe_key"//指定纹理的命名来源路径(这里是简称,来源为RP包的textures/items/safe_key.png)
}
}
}
接下来来到声音(sound)包,里面有音乐文件(最好是.ogg/.fbs格式,避免MP3格式)与配置文件
配置文件(sound_definition.json)如下:
JSON:
{
"format_version":"1.14.0",
"sound_definitions":{
"safe_open":{//保险箱开启音乐
"category":"neutral",//音效类别,这里都是"neutral"(中性),意味着它不会影响环境音效(如背景音乐)的播放。
"min_distance":16,//最小可听距离,这意味着玩家必须在这个范围内才能听到音效。
"sounds":[//音效列表
{
"name":"sounds/sound_effects/safe_open",//音效文件的路径(不带扩展名,游戏会自动查找.ogg、.fsb等)
"volume":1//音量为1(最大为1,最小为0)
}
]
},
"safe_close":{
"category":"neutral",
"min_distance":16,
"sounds":[
{
"name":"sounds/sound_effects/safe_close",
"volume":1
}
]
}
}
}