作者:Mikael Hedberg
发布日期:2023-01-18
原文链接:https://www.minecraft.net/en-us/article/minecraft-snapshot-23w03a
汉化版链接:https://silentdepth.notion.site/MINECRAFT-23W03A-accb7942976d4f2da93efe63fcb3bac0

MINECRAFT 快照 23W03A
$$
\small\textsf{一个 Minecraft Java 版快照}
$$
我们刚刚发布了 Minecraft 1.19.4 的第一个快照。这次快照包含新的辅助功能、新命令和一大堆错误修复。
挖得开心!
内容改动
- 恼鬼现在会在空手时使用单独的蓄力动画
- 盔甲架现在会在被放置和破坏时保留自定义名称
辅助功能
- 为首次运行游戏的玩家添加了辅助功能引导画面
- 添加了方向键导航功能
- 资源包画面现在可通过键盘导航
- 自动跳跃现在默认关闭
- 添加了新的辅助功能选项「通知显示时间」
- 这会改变诸如解锁的配方、进度、字幕及选中物品名称等通知维持显示的时间
方向键导航
- 菜单画面现在可通过方向键导航
- 当使用方向键导航时,滑杆需要通过按下回车键或空格键激活以改变选项值
技术性改动
- 数据包版本现在为 11
- 为网络协议添加了一个特性,用于强制在一个客户端刻中处理一组消息
- 在
translate
聊天组件中添加了 fallback
字段
translate
格式中的越界参数不再会被静默忽略
clone
命令现在支持克隆自/至不同维度
data modify
命令现在可使用新的 string
来源
- 新的
execute
子命令
网络协议
消息组
- 在面向客户端的游戏协议中添加了新的界定消息包
- 在两个界定消息包中的所有消息包会强制在同一刻中处理
- 出于安全原因此特性在服务端方面不受支持
方块行为
- 火焰在特定生物群系会更快熄灭,此行为可通过
increased_fire_burnout
生物群系标签控制
生物生成
only_allows_snow_and_gold_rebbits
生物群系标签已被重命名为 spawns_gold_rabbits
以符合其行为
- 白色兔子变种现在通过
spawns_white_rabbits
生物群系标签控制
- 狐狸的变种现在通过
spawns_snow_foxes
生物群系标签控制
生物行为
- 雪傀儡在温暖生物群系中的融化行为现在可通过
snow_golem_melts
生物群系标签控制
命令
CLONE
克隆命令现在支持指定来源和目标的维度。新格式:
clone [from <sourceDimension>] <begin> <end> [to <targetDimension>] <destination> ...
参数:
sourceDimension
:克隆来源的维度 ID
targetDimension
:克隆目标的维度 ID
DATA
新来源:
string <entity|block|storage> [path] [start] [end]
– 以文本格式读取值,并生成字符串值
新参数:
start
:用于字符串开头的第一个字符的位置(含)
end
:用于字符串结尾的第一个字符的位置(不含)
EXECUTE
*******************************EXECUTE IF|UNLESS
*******************************
用于 execute if|unless
子命令的新条件:
execute if|unless loaded <pos>
– 判断给定位置是否完全加载(包括方块和实体)
execute if|unless dimension <dimension>
– 判断执行过程是否位于匹配的维度
参数:
pos
:待判断的方块位置
dimension
:维度 ID
*****************EXECUTE ON
*****************
新的 execute
子命令,用于按与当前执行实体的关系选择实体:
关系:
vehicle
– 当前执行实体骑乘的实体
passengers
– 所有骑乘着当前执行实体的实体(不包括二级乘客)
controller
– 控制着当前执行实体的实体(例如:船上的第一名乘客)
owner
– 当前执行实体的拥有者,如果该实体是一个可驯服的动物(如猫、狼或鹦鹉)
leasher
– 使用拴绳牵引着当前执行实体的实体(在拴到栅栏的情况中可以是一个拴绳结)
target
– 当前执行实体的攻击目标
attacker
– 在前 5 秒内伤害到当前执行实体的最后一个实体
如果指定关系不能应用到当前执行实体或没有任何实体匹配条件,选择结果会返回 0 个元素。
*******TITLE
*******
title times
的所有时间参数现在皆为时间长度,并可使用 t
、s
和 d
后缀
***********WEATHER
***********
- 未指定天气变化的间隔时游戏通常的天气周期会生效
duration
参数现在是一个以刻为单位的时间长度,并可使用 t
、s
和 d
后缀
*****RIDE
*****
用于使实体开始和停止骑乘其他实体的新命令
格式:
ride <target> mount <vehicle>
- 使单个目标骑乘单个载具
- 在以下情况此命令无效:
vehicle
是一个玩家
target
已骑乘了一个载具
target
和 vehicle
是同一实体
vehicle
已经是 target
的(直接或间接)乘客
ride <target> dismount
- 从骑乘着的任意载具上卸下
target
- 在
target
没有骑乘任何载具时命令无效
游戏规则
- 添加了
commandModificationBlockLimit
,用于控制单次 clone
、fill
和 fillbiome
执行时可改动方块的最大数量
聊天组件
翻译备选
向 translate
聊天组件添加了 fallback
可选字段。
- 该新字段是一个字符串,用于在翻译缺失时显示内容
- 如果
fallback
不存在,则旧行为(比如使用键名作为翻译)生效
实验性特性
音符盒交互
23W03A 错误修复
- MC-26678 - Damage wobble no longer shows direction of incoming damage
- MC-30403 - Sprinting isn't canceled when dismounting rideable entities while sprinting
- MC-121048 - When an entity dies, the combat tracker only records the killing blow
- MC-122595 - /weather command with duration 0 has the same weather for longer time
- MC-136534 - All command blocks think they're facing south with caret notation
- MC-149144 - Multiple buttons can be selected by pressing another button and Tab
- MC-155433 - Minecart with hopper not picking matching items from a mixed pile
- MC-165595 - Guardian beam does not render when over a certain "Time" in level.dat
- MC-181832 - The "/spreadplayers" command doesn't spread entities in the specified dimension
- MC-191942 - The buttons in the multiplayer menu are not evenly spaced
- MC-222518 - Skeleton/Zombie Horse's & Donkey/Mule's saddles and chests are outdated/have errors
- MC-224960 - The spectate command does not work between dimensions
- MC-230678 - Cauldron fills with powder snow in frozen ocean biome while it's visually raining
- MC-233893 - Burning mobs won't get extinguished by rain in warm patches of Frozen Ocean biome
- MC-235260 - Hopper minecart at (0, 0, 0) transfers items slower than normal
- MC-247836 - Riptide doesn't work in rain within a frozen ocean biome
- MC-252773 - Goat Horn without instrument NBT and with other NBT data (such as text) does not play
- MC-255545 - Magma Cube shadows do not change with size
- MC-255811 - Level#isRainingAt(BlockPos) always returns false for snowy and frozen biomes, even when it is raining
- MC-256292 - Goats don't spawn on grass after initial world generation
- MC-256555 - Camel sits down for a split second when spawned
- MC-256576 - Players become the controlling passengers of unsaddled camels when mounting them while other players are already riding them
- MC-256838 - The facing direction of the camel doesn't match
- MC-257082 - Sprinting whilst riding an entity or flying with elytra changes your field of view
- MC-257346 - Vexes with empty hand make obscene gesture
- MC-257418 - Camels sometimes sit down for a split second when receiving damage
- MC-257755 - Elements within the realms menu are not selected in order when using the TAB key if you're not currently a member of any realm
- MC-257875 - Fire charges aren't consumed when igniting creepers using them in survival or adventure mode
- MC-258163 - ClientboundSectionBlocksUpdatePacket serialization breaks after 219 block states
- MC-258173 - Entering an End Portal whilst sleeping causes the bed to be occupied permanently
- MC-258246 - "Telemetry Data" button is missing an ellipsis
- MC-258295 - Villager AI broken when workstation is nearby
- MC-258430 - Camels with large LastPoseTime values offset the player view model strangely
- MC-258953 - Out of memory screen has raw message in the title