{
  // 重量，增加至总重
  "weight": 0.34,
  // 开镜时间加数（旧方法，可以使用，但推荐更换）
  // "ads_addend": 0.05,
  // 射击精度加数（旧方法，可以使用，但推荐更换）
  // "inaccuracy_addend": 0.07,
  // 开镜时间配置（新方法，推荐使用）
  "ads": {
    // 加数（多个配件的数值相加，作为第一个乘区）
    "addend": 0.03
    // 百分比加数（1 + 多个配件相加，作为第二个乘区）
    // "percent": 0.2,
    // 乘数（多个配件相乘，作为第三个乘区）
    // "multiplier": 1.2,
    // 调用 lua 的函数，返回值作为最终结果（输入值 x 为前三个乘区相乘的结果，r 代表枪械 data 中的原始数值，y 代表返回值）
    // "function": "if (x > 20) then y = r + 5 else y = x * 3 end"
  },
  // 腰射精度配置，最终数值越小越精准（新方法，推荐使用）
  // "inaccuracy": {
    // 四个参数不需要全部写，可以自选其中的一个或多个（最终计算时会跳过没写的乘区）
    // "addend": -0.5
  // },
  // 瞄准精度配置，最终数值越小越精准（新方法，推荐使用）
  // "aim_inaccuracy": {
    // "addend": 0.05
  // },
  // "effective_range": {
    // "addend": 10
  // },
  // 子弹速度配置
  // "ammo_speed": {
  // ...
  // },
  // 穿透配置
  // "pierce": {
  // ...
  // },
  // 射速配置
  // "rpm": {
  // ...
  // },
  // "silence": {
  // 声音传播的范围，如果默认是 50 格，这里填入 -10，那么消音后传播距离为 40 格
  // "distance_addend": -10,
  // 是否使用专门的消音后的音源
  // "use_silence_sound": true
  // },
  // 扩容弹匣等级（1，2，3，分别对应调用枪械 data 中的三种弹匣容量）
  // "extended_mag_level": 1,
  // 是否点燃目标（一但为 true，那么强行开启点燃）
  // "ignite": {
  //   "entity": true,
  //   "block": true
  // },
  // "explosion": {
  // 一但为 true，那么强行开启爆炸，默认为 false
  // "explode": false,
  // "radius": {
  // 里面填写参照其他新方法的四个参数
  // },
  // "damage": {
  // 里面填写参照其他新方法的四个参数
  // },
  // 一但为 true，那么强行开启击退，默认为 false
  // "knockback": false,
  // 一但为 true，那么强行开启破坏方块，默认为 false
  // "destroy_block": false,
  // "delay": {
  // 里面填写参照其他新方法的四个参数
  // }
  // },
  // 后坐力调整系数（旧方法，百分比形式加入）
  // "recoil_modifier": {
  // 垂直后坐力系数，数值为 -0.1 意味着实际后坐力修改为（1 - 0.1）* 原始后坐力，即 90%
  // "pitch": -0.1,
  // 水平后坐力系数，数值为 -0.35 意味着实际后坐力修改为（1 - 0.35）* 原始后坐力，即 65%
  // "yaw": -0.35
  // },
  // 后坐力配置（新方法）
  // "recoil": {
  // 水平后坐力配置
  // "yaw": {
  // 里面填写参照其他新方法的四个参数
  // },
  // 垂直后坐力配置
  // "pitch": {
  // ...
  // }
  // },
  // "damage": {
  // "addend": 1
  // },
  // 护甲穿透配置
  // "armor_ignore":{
  // "addend": 0.2,
  // "multiplier": 1.5
  // },
  // 爆头配置
  // "head_shot":{
  // "addend": 0.2,
  // "multiplier": 1.5
  // },
  // 击退配置
  // "knockback": {
  // "addend": 0.2,
  // "multiplier": 1.5
  // },
  // 近战伤害，用于刺刀
  "melee": {
    // 刺刀距离参数，枪械里还有个刺刀攻击距离参数，两者做加和
    "distance": 2,
    // 刺刀范围角度
    "range_angle": 45,
    // 刺刀冷却时间，枪械里还有个刺刀冷却时间参数，两者做加和
    "cooldown": 0,
    // 伤害值
    "damage": 6,
    // 击退效果
    "knockback": 0.4,
    // 前摇时长，单位：秒
    "prep": 0.1
    // 额外效果
    // "effects": [
    // 可以添加多个效果
    // {
    // 效果 ID
    // "id": "minecraft:poison",
    // 时长，秒
    // "time": 5,
    // 效果等级
    // "amplifier": 1,
    // 是否显示粒子效果
    // "hide_particles": true
    // }
    // ]
  }
}