25w03a.md 3.0 KB


version-image-link: https://i0.hdslb.com/bfs/archive/b08f585931de1680ab4c2fe29c8a4398197cb9ef.jpg server-jar: https://piston-data.mojang.com/v1/objects/e003d151668a0eff64c1191972707655e341f8f5/server.jar translator: 最亮的信标 cats: ['1.21','1.21.5']

intro: 游戏测试 数据包版本63

更改

  • 枯叶可以被用于堆肥桶
  • 鞍装备在猪或炽足兽时现在会在掉落时保持其原有属性,如自定义的名称

技术性更改

  • 数据包版本现在为 63
  • 资源包版本现在为 48
  • 在服务器 jar 文件上的新入口点 net.minecraft.gametest.Main
    • 自动化启动服务器并运行所有可用的游戏测试
    • 此为本次更新的主要更改,详见完整日志

数据包版本 63

  • 现在游戏测试系统可以通过数据包或模组使用
    • 详见完整日志
  • 现在可以通过组件设置或查询实体变种
  • 增加了 saddle 物品栏槽,由 equippable 组件驱动 - 仅有生物正常支持鞍才会支持使用鞍骑乘并渲染鞍 - 像其它装备一样,在 saddle 槽内的物品可以应用属性修饰器

命令

  • horse.saddle 物品栏槽被重命名为 saddle,并且现在支持所有可以装备鞍的实体

文本组件数据格式

悬浮事件

  • 对于 show_text 动作:
    • text 字段被重命名为 value

标签

实体标签

  • 增加了 #can_equip_saddle - 可以装备鞍的实体
    • 注意: 这不代表鞍可以正常工作,仅代表鞍能够装备仅鞍物品槽

实体数据

  • ArmorItems, HandItems 以及 body_armor_item 字段已被合并至 equipment 字段
  • 鞍的数据格式已经在生物间(如马和猪)统一,成为新的物品栏槽(并且存储于equipment.saddle 字段)
  • FallDistance 字段从单精度浮点型更改为双精度浮点型并重命名为 fall_distance

物品组件

weapon 组件

  • damage_per_attack 字段重命名为 item_damage_per_attack

    equippable 组件

  • 可以应用于 saddle 物品栏槽

  • 只要组件允许(allowed_entities),任何生物都可以在 body 槽装备该物品

  • 增加了新的可选字段 equip_on_interaction (布尔型)

    • 如果为 true,玩家可以通过对目标生物右键来给生物穿上装备(只要物品可以装备在目标身上)
    • 如果目标槽位已被占用,物品将不会装备
    • 如果不指定,默认为 false

实体变种组件

  • 详见完整日志

谓词

实体谓词

  • 详见完整日志

资源包版本 48

  • 为猪和炽足兽增加了新的装备资源图层类型,并且移动了鞍的纹理
  • 更改了 pig_saddle 纹理的尺寸

装备资源

  • 详见完整日志

物品模型

  • 向 select 物品模型增加了新的数据源:component
  • 如果存在返回物品组件的值
  • 字段:
    • component - 命名空间 ID 或 组件类型
  • 可能的值:取决于组件类型
    • 例如:如果 component 被设为 minecraft:wolf/collar,将接受一系列染料颜色,例如 lime