23w42a是Java版1.20.3的第3个快照,发布于2023年10月18日,加入了“Update 1.21”内置数据包,并修复了一些漏洞。
新内容
常规
- 数据包
- 在实验性内容中加入了“Update 1.21”内置数据包。
- 游戏规则
- 加入了
playersNetherPortalDefaultDelay
和playersNetherPortalCreativeDelay
游戏规则,用于控制玩家站在下界传送门内需要多长时间(单位:游戏刻)才能进入另一个维度。 - 加入了
projectilesCanBreakBlocks
游戏规则,用于特定弹射物是否可以破坏其可以破坏的方块(即紫颂花、滴水石锥以及饰纹陶罐)。
- 选项
- 加入了“Hide Splash Texts”辅助功能选项,用于隐藏主菜单上的闪烁标语。
- options.txt
- 加入了
hideSplashTexts
,默认为false
。
更改
常规
- 自定义结构
- 对已配置的结构地物定义文件(
data/minecraft/worldgen/structure
)做了以下更改:- 向
jigsaw
类型的结构地物加入了可选的pool_aliases
列表字段。 - 别名代表通过重定向结构池在单独的结构实例上的引用,而重新建立拼图结构池联系的可能性。
- 别名类型在
type
字段里指定,并可为下列之一:direct
:从一个别名到一个结构池的一对一映射。alias
:要被替换的结构池。target
:要替换为的结构池。
random
:从一个别名到多个结构池的一对n映射,从n个结构池中随机选出一个用于此结构实例。alias
:要被替换的结构池。targets
:要替换为的结构池的候选结构池随机列表。
random_group
groups
:每组均为上述别名类型的随机列表。- 每个结构实例仅选择一组。
- 此字段使诸如“如果结构池X被X1替换,则也将结构池Y替换为Y1”这样建模选择可被实现。
- 向
- 数据包
- 将数据包版本号更改为
21
。
- 实体格式
- 对于实体类型
tnt
的格式:- 加入了
block_state
。- 此字段支持指定一个已渲染的方块模型的替代品。
- 将
Fuse
重命名为fuse
。
- 加入了
- 原始JSON文本格式
- 对聊天组件序列化做了以下更改:
- 向类型为
nbt
的组件中加入了source
字段,所支持的值为entity
、block
和storage
- 向类型为
- 资源包
- 将资源包版本号更改为
19
。 - 加入了
crafter
方块模型、物品模型和方块状态定义文件。 - 加入了
crafter
的GUI容器纹理和精灵图。 - 加入了
white_smoke
粒子定义。
- 标签
- 向
impact_projectiles
实体标签中加入了烟花火箭。
新内容(实验性)
方块
- Crafter
- 工作台的变种,交互界面与工作台类似,需要用5个铁锭、1个工作台、2个红石粉和1个投掷器合成。
- 有一个3×3的可交互合成方格。
- 可以通过空手点击合成方格或按下空物品栏槽位对应的按键来禁用该合成方格。
- 禁用后的合成方格无法通过漏斗、投掷器等可输入物品的方块将物品输入这些格中,但可以手动放置物品并将其取消禁用。
- 合成的物品无法直接取出。
- 交互界面可支持多名玩家同时操作。
- 可以根据放置的方向决定其朝向。
- 挖掘Crafter的合适工具是镐。被破坏后会掉落自身。
- 将原材料放入合成方格并输入红石信号可以使其在1游戏刻后从其正面弹射出合成的物品。
- 一次红石脉冲只会使其合成一次。
- 当有多种输出物品时,所有输出物品都会被一并弹射出。
- 可以与漏斗和投掷器交互,实现自动输入。
- 漏斗可以输入物品,使原材料不需要手动放入合成方格,同时可以接收输出的物品。
- 投掷器只可以输入物品,但Crafter直接喷入的除外。
- 输入到Crafter的物品的输入位置按下列规则决定:
- 被禁用的合成方格会被直接跳过。
- 若有空的未禁用的合成方格,则按从左到右,从上到下的顺序选取首个空合成方格。
- 若无空的未禁用的合成方格,则优先选取同类物品堆叠数最小的合成方格。若有多个,则按从左到右,从上到下的顺序选择首个同类物品堆叠数最小的合成方格。
- 若未能成功选择输入位置,漏斗和投掷器不产生任何动作。
- 红石比较器可以读取合成方格占用数,每个非空或被禁用的合成方格会增加1级信号强度,可能的取值为0到9。
更改(实验性)
常规
- 标签
- 向
mineable/pickaxe
和needs_stone_tool
方块标签中加入了Crafter。
修复
- 修复了18个漏洞
- 1.20前正式版的漏洞
- MC-189261 — 许多与Realm有关的按钮和文本的大小写不正确。
- MC-223774 — 烟花火箭不能用于破坏紫颂花。
- MC-232719 — 搜索存档时,单人游戏菜单中的滚动条的位置不会重置到顶部。
- MC-234483 — 在某些Realm的菜单中,展示世界的槽位的左边缘上会有一些奇怪的像素点。
- 1.20的漏洞
- MC-262888 — 点击世界加载屏幕上的“我知道我在做什么!”的声音过大。
- 1.20.2的漏洞
- MC-264966 — 玩家的头会导致
Signature is missing from Property textures
出现在有些存档的日志中。 - MC-265515 — Realm菜单上的“你似乎还没有Realm”界面元素不能通过鼠标光标选中。
- MC-265517 — 打开“添加Realm”界面时,其上的“购买Realm服务器!”按钮会自动选中。
- MC-265551 — “”没有未决邀请!”提示框现在不能被翻译。
- 上个开发版本的漏洞
- MC-265744 — 登录过程中踢出会导致客户端错误。
- MC-265745 — 用弩发射的烟花火箭不能破坏饰纹陶罐。
- MC-265751 — 饰纹陶罐相关字幕表述不一致。
- MC-265758 — 冒险模式下,饰纹陶罐可被弹射物破坏。
- MC-265761 — 饰纹陶罐不属于创造模式物品栏的“红石方块”类别。
- MC-265767 — 命令不会在聊天栏中显示错误信息。
- MC-265773 — 作为进度奖励而执行的函数会在最顶层执行。
- MC-265778 — 执行
/gamerule maxCommandChainLength 0
命令后,所有命令都不能在当前存档中执行。 - MC-265789 — Realm弹窗内的字符串末尾的结束标点不一致。
来源:Minecraft Wiki