23w40a是Java版1.20.3的首个快照,发布于2023年10月4日,改进了盾牌,更改了聊天组件序列化,并修复了一些漏洞。
新内容
常规
- 标签
- 加入了下列伤害类型标签:
#can_break_armor_stand
:player_attack
和player_explosion
。- 拥有该标签的伤害类型能一击破坏盔甲架。
- 加入了下列实体标签:
#can_breathe_under_water
:#undead
、axolotl
、frog
、guardian
、elder_guardian
、turtle
、glow_squid
、cod
、pufferfish
、salmon
、squid
、tropical_fish
、tadpole
和armor_stand
。- 拥有该标签的生物不会溺水。
#undead
:#skeletons
、#zombies
、wither
和phantom
.#zombies
:zombie_horse
、zombie
、zombie_villager
、zombified_piglin
、zoglin
、drowned
和husk
。
更改
物品
- 盾牌
- 现在玩家使用盾牌格挡时,持盾的手臂将在第三人称视角下跟随玩家的视角转动。
- 数据包
- 将数据包版本号更改为
19
。
- 原始JSON文本格式
- 纯文本聊天组件(只有文本内容,无并列的组件,无格式)现在总会被序列化成字符串,而非
{"text': "blah"}
。 - 聊天组件现在会在通过网络发送时序列化。
- 聊天组件现在允许有可选的
type
值(包括text
、translatable
、score
、nbt
和keybind
),以提升解析与错误检查的速度。 id
字段若采用show_entity
hoverEvent
格式,可接受4个整型值所构成的数组形式的UUID。translate
组件内的数值与布尔型参数不再被转换成字符串。- 不再支持下列JSON文本表达式:
null
[]
- 若下列类型字段中出现错误,现在将不再被静默忽略:
color
clickEvent
hoverEvent
hoverEvent[action=show_entity].contents.name
hoverEvent[action=show_item].contents.tag
- 标签
- 向
#skeletons
实体标签中加入了骷髅马。
修复
- 修复了18个漏洞
- 1.20前正式版的漏洞
- MC-47607 — 粒子效果设置为最小时,屏障粒子不显示。
- MC-50647 — 只有在史莱姆区块里,史莱姆刷怪笼才会生成史莱姆。
- MC-78314 — (标记)盔甲架在水里会产生气泡。
- MC-109101 — 盾牌无法在玩家面朝正上方时为其抵挡伤害。
- MC-114761 — 区域效果云会给死亡的生物应用效果。
- MC-172398 — 玩家物品栏中的火焰纹理会按玩家朝向渲染。
- MC-221558 — 粒子效果设置为最小时,光粒子不显示。
- MC-227255 — 蜂箱和蜂巢无法通过结构方块正确旋转或镜像。
- MC-236946 — 盾牌抵御攻击时,向量的归一化计算错误。
- MC-253819 — 钟通过结构方块或拼图方块加载时无法正确旋转。
- MC-254850 — 管理员可以踢出将该世界对局域网开放的玩家。
- MC-255173 — 坐标值较大时,下界传送门的传送会出现偏差。
- MC-263123 — 经验修补在将工具完全修复后错误计算溢出的经验值。
- 1.20的漏洞
- MC-261303 — 饰纹陶罐拥有未使用的
cracked
方块状态。
- 1.20.1的漏洞
- MC-264748 —
GLX._initGlfw
将指针视为字符串。 - MC-265353 — 物品展示实体中的时钟或指南针不显示正确的时间或方向。
- 1.20.2的漏洞
- MC-265462 — 在游戏启动阶段发送资源包将导致长时间显示加载地形中屏幕。
- MC-265519 — 在Mac设备上以全屏模式游玩时,点击屏幕特定区域会导致游戏窗口最小化。
来源:Minecraft Wiki