Buildosour_积木小恐龙

搬运工
U3版主
U4开发者认证
正式会员
UID
803
2024/02/24
98
勋章
2
红宝石
601个红宝石
红宝石
601
  • #1
上一篇了解了RP包实体代码部分的功能与格式,现在来了解物品(item)部分
依然是我们的老朋友——保险箱模组,它的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
            }
         ]
      }
   }
}
这样就可以让保险箱有了自定义的声音了qwq