23w32a

来自Minecraft Wiki
跳转到导航 跳转到搜索
23w32a
版本
类型
快照
发布日期
2023年8月9日
快照归属
  •  DEC1073741969
  •  HEX40000091

23w32aJava版1.20.2的第2个快照,发布于2023年8月9日[1],更改了振动机制,将数据包和资源包版本更改为17,更改了部分数据的存储方式,优化了网络协议,并修复了一些漏洞。

新内容[编辑 | 编辑源代码]

常规[编辑 | 编辑源代码]

战利品表
  • 加入了sequence战利品表函数。
    • 包含一个字段:
      • functions:按顺序运行的子函数数组。
    • 也可被声明为无类型内联数组。
      • 这同样符合战利品表函数的JSON文件可以声明为复合函数数组的现有行为。
  • all_of这一战利品表谓词现在可以隐性声明为无类型内联数组。
    • 这同样与战利品表谓词JSON文件可声明为子谓词数组的行为相匹配。

更改[编辑 | 编辑源代码]

方块[编辑 | 编辑源代码]

幽匿感测体校频幽匿感测体

常规[编辑 | 编辑源代码]

聊天
  • 客户端接收到无效聊天消息时不再会断开连接。
    • 取而代之的是,一条作为占位符的消息将会显示在聊天栏中。
区块存储格式
  • 游戏不再使用数值来存储世界中的状态效果
    • 例如,数值4变为minecraft:mining_fatigue
    • 更改了以下状态效果实例的字段:
      • Id(整数) → id(字符串,命名空间ID
      • Ambientambient
      • Amplifieramplifier
      • Durationduration
      • ShowParticlesshow_particles
      • ShowIconshow_icon
      • HiddenEffecthidden_effect
        • 该字段是一个状态效果实例,因此父对象的更改也会应用在这里。
      • FactorCalculationDatafactor_calculation_data
  • 对于方块实体类型beacon的NBT格式:
    • Primary(整数) → primary_effect(字符串,命名空间ID)
    • Secondary(整数) → secondary_effect(字符串,命名空间ID)
数据包
  • 将数据包版本号更改为17
调试屏幕
  • 现在使用Ctrl + F3打开调试屏幕会在右下角显示ping值图表,在多人游戏中也会在左下角显示网络流量图表。
实体数据格式
  • 对于实体类型mooshroom的NBT格式:
    • 移除了EffectId和​EffectDuration
    • 加入了stew_effects,和物品格式suspicious_stew中的effects字段格式相同。
  • 对于实体类型area_effect_cloud的NBT格式:
    • Effects重命名为effects
  • 对于实体类型arrow的NBT格式:
    • CustomPotionEffects重命名为custom_potion_effects
  • 对于生物的NBT格式:
    • ActiveEffects重命名为active_effects
游戏事件
  • 加入了unequip
物品格式
  • 对于物品类型potionlingering_potionsplash_potiontipped_arrow的NBT格式:
    • CustomPotionEffects重命名为custom_potion_effects
  • 对于物品类型suspicious_stew的NBT格式:
    • Effects重命名为effects,并更改了该字段的以下字段:
      • EffectId(整数) → id(字符串,命名空间ID)
      • EffectDurationduration
网络协议
  • 优化了网络以改善低带宽连接的体验。
    • 游戏数据包现在被打包为更大的TCP数据包来降低TCP报头的开销,显著降低了网络使用。
资源包
  • 将资源包版本号更改为17
    • 文本编辑框现在是一张位于widget/text_field和​widget/text_field_highlighted的九宫格切分的精灵图。
    • 列表和编辑框的滚动条现在是一张位于widget/scroller的九宫格切分的精灵图。
标签
  • #vibrations和​#warden_can_listen游戏事件标签中加入了unequip

修复[编辑 | 编辑源代码]

修复了19个漏洞
1.20前正式版的漏洞
  • MC-61041CustomPotionEffects、​ActiveEffects和​EffectsNBT标签仍使用数字ID。
  • MC-135339 — 作为局域网世界主机的玩家,如果之前未打开过任何世界,其皮肤对局域网世界中的其他玩家不可见。
  • MC-177110 — 生物脚步声的字幕不统一。
  • MC-209798 — 使用骨粉不会激活幽匿感测体。
  • MC-210485 — 唤魔者召唤恼鬼不会激活幽匿感测体。
  • MC-219440 — 幽匿感测体无法检测到喷溅型水瓶扑灭火。
  • MC-251525 — 兔子啃食胡萝卜植株不会激活幽匿感测体。
  • MC-253137 — 加入局域网世界时,游戏输出控制台出现属性纹理缺失签名的报错。
  • MC-261261 — 幽匿感测体无法检测到雕纹书架跟漏斗和投掷器的交互。
1.20的漏洞
  • MC-262591 — 骆驼吃仙人掌时发出生物互动的振动,而非物品消耗的振动。
1.20.1的漏洞
  • MC-264260 — 修改方块数据后熔炉GUI不正确显示。
上个开发版本的漏洞
  • MC-264548 — Minecraft 23w31a的日志文件中出现奇怪的错误。
  • MC-264557 — 正常与饥饿状态的food_fullfood_half精灵图文件名称反了。
  • MC-264565 — 精灵图目录的bundle文件夹中只有mcmeta文件。
  • MC-264576 — Boss栏看起来是拉伸变化而非分截变化。
  • MC-264610 — 将button.png.mcmeta中的border值改为大于等于width值的一半时,尝试打开菜单会导致游戏崩溃。
  • MC-264664 — 使用高对比度资源包时,菜单中的滑块缺失。
  • MC-264687 — 局域网世界中,作为主机的玩家的皮肤和披风不向其他玩家显示。
  • MC-264689 — 使用高对比度资源包时,满的Boss栏上有多余像素。

参考[编辑 | 编辑源代码]

  1. "Minecraft Snapshot 23w32a" – Minecraft.net,2023年8月9日

导航[编辑 | 编辑源代码]