材质 Json

材质 Json

使工具和盔甲材料可通过数据包更改。

装备

🚨 1.20.5:请注意,由于 Minecraft 代码的变更,对最新版本的支持将需要一段时间

Material Json

是否曾想过更改所有铁制工具的耐久度?更改钻石盔甲的防护值?或者下界合金的挖掘速度?那么,使用 Material Json 你就可以做到!通过 Minecraft 的数据包结构和 .json 文件进行简单编辑,让你无所不能!

✅ 功能

  • 服务端到客户端同步,在数据包重载时即时更改任何内容!
  • 支持添加新武器、盔甲和工具的模组。
  • 配置允许更改任何武器、盔甲或工具的任何材料。

⛏️ 工具材料配置

工具材料可在数据包中的 <namespace>:materials/tool/<path>.json 下配置。请注意,数据包可以通过仅指定某个字段来覆盖其下方数据包中的单个字段。
该 .json 文件包含以下字段:

  • durability:integer
    • 指定耐久度。
      必须为至少 1 的 32 位整数。
  • mining_speed:float
    • 指定挖掘速度。
      必须为至少 0.0 的单精度浮点数。
  • attack_damage:float
    • 指定攻击伤害。请注意,单个物品(例如剑)可能会对此增加加成或减益。
      必须为单精度浮点数。
  • mining_level:integer
    • 指定挖掘等级。
      必须为至少 -1 的 32 位整数。
  • enchantability:integer
  • ingredient:resource_or_tag
    • 指定用于修复的材料。
      必须为单个物品 ID 或以 # 为前缀的物品标签。

👑 盔甲材料配置

工具材料可在数据包中的 <namespace>:materials/tool/<path>.json 下配置。请注意,数据包可以通过仅指定某个字段来覆盖其下方数据包中的单个字段。
该 .json 文件包含以下字段:

  • durability:
    • helmet|chestplate|leggings|boots:integer
      • 指定该部位的耐久度。
        必须为至少 1 的 32 位整数。
  • protection:
    • helmet|chestplate|leggings|boots:integer
      • 指定该部位的防护值。
        必须为至少 0 的 32 位整数。
  • enchantability:integer
  • equip_sound:resource_location
    • 指定装备盔甲时的声音。
      必须为 sounds.json 中定义的声音事件。
  • ingredient:resource_or_tag
    • 指定用于修复的材料。
      必须为单个物品 ID 或以 # 为前缀的物品标签。
  • toughness:float
    • 指定盔甲韧性。
      必须为单精度浮点数。
  • knockback_resistance:float
    • 指定击退抗性。
      必须为单精度浮点数。