26.4-snapshot-1是Java版26.4的首个快照,发布于2026年9月22日[1],进行了一些技术性更改,将Vulkan重新设为默认的图形API,并修复了一些漏洞。
新内容
常规
服务端配置文件格式
- 加入了服务器属性
allowed-connection-ids。- 用于限制连接到服务器所需要使用的ID。
- 为逗号分隔的值列表,默认为空。如果非空,服务器会检查
minecraft:intention数据包中的_id值,如果值不在列表内,则拒绝连接。 - 该检查会同时作用于服务端列表查询和登录数据包,因此
_id字段不匹配的用户既不能看到服务器状态,也不能登录。
- 加入了服务器属性
status-contact-details。- 用于提供联系服务器所有者的方式。
- 默认为空。如果非空,服务器会将此属性的值附加到
minecraft:status_response数据包的JSON负载中的contact字段下。 - 该字段没有额外的格式限制,但是其设计意图是提供人类可读的信息。
- 加入了服务器属性
enable-legacy-status。- 用于控制是否要启用1.7之前的服务器状态与ping处理协议。
- 为布尔值,默认为
true。 - 仍需
enable-status设为true方能起效。
标签
- 加入了
#generated_in_below_zero_retrogen生物群系标签,包含可在洞穴与山崖前的世界升级时在旧区块Y=0以下生成的生物群系。- 包含
#is_cave。
- 包含
- 加入了
#is_cave生物群系标签,包含所有洞穴类生物群系。- 包含溶洞、繁茂洞穴、深暗之域和硫黄洞穴。
更改
方块
红色蘑菇和棕色蘑菇
- 现在能在任意亮度等级下放置,以匹配基岩版。
物品
沙漠神殿地图
- 略微更改了纹理。
世界生成
硫黄洞穴
- 现在,洞穴与山崖之前的世界升级时,硫黄洞穴可以在旧区块下方生成。
命令格式
/fillbiome
- 现在对生物群系的更改可以精确到方块。
常规
数据包
- 将数据包版本号更改为
122.0。
资源包
- 将资源包版本号更改为
98.0。
选项
- 现在将“图形API”选项设为“默认”时与设为“优先使用Vulkan”行为相同。
- 游戏不再会在检测到启动期崩溃时自动修改“图形API”选项的值。
NBT格式
- 现在浮点数类型的字段向整数类型转换时总是向下取整。
多噪声参数列表
- 现在如果不同的生物群系有相同的偏移值,则其参数列表中的噪声参数不能全部重叠。
地物定义格式
- 修改了
minecraft:straight_trunk_placer树干放置器类型。- 加入了
trunk_width可选字段。- 指定树干的宽度。
- 为整数提供器,默认为1。
- 加入了
已放置的地物
- 现在游戏会验证生物群系中所包含的已放置的地物在XZ平面内的可能位置。
- 地物放置只能发生在3×3区块的范围内,超出此范围则无效。
- 注:由于地物本身的大小未纳入考虑,地物的一部分仍然可能超出此范围。
- 修改了
minecraft:cuboid放置修饰器类型。xz_size和y_size字段现在会忠实反映长方体本身的尺寸,不再会隐式地增大1。
- 修改了
minecraft:fixed_placement放置修饰器类型。positions字段现在必须是非空的。
噪声设置
- 移除了
default_block字段。- 现在的行为和之前把该字段设为
minecraft:air的行为相同。如果要修改,应使用材料规则。
- 现在的行为和之前把该字段设为
材料条件
- 修改了
minecraft:steep材料条件类型。- 不再使用顺序依赖的方式考虑风蚀恶地的陶瓦岩柱带来的高度修改。
- 游戏现在会在完全计算完陶瓦岩柱后再计算噪声设置指定的材料规则。
- 不再使用顺序依赖的方式考虑风蚀恶地的陶瓦岩柱带来的高度修改。
着色器与后处理管线
- 现在,顺序无关透明算法使用基于深度分箱的累积代替基于小波的数学运算,以简化算法。
- 至少在一部分设备上略微提升了性能,并在总体上而言减少了浮点数精度问题。
- 移除了
OIT_WAVELET_RANK和OIT_COEFF_COUNT定义项。 - 加入了
OIT_NUMBER_OF_DEPTH_BINS定义项以取代OIT_COEFF_COUNT。 - 将
OIT_COEFF_ATTACHMENT_COUNT定义项重命名为OIT_TRANSMITTANCE_TARGET_COUNT。
网络协议
- 修改了
minecraft:custom_payload数据包。- 加入了
minecraft:mod_list自定义数据包载荷。- 客户端将用此载荷向服务端报告客户端Mod的列表,以简化调试。
- 原版客户端会在配置阶段开始时发送一个空包,这是因为原版客户端并不知道有哪些模组。仍需第三方模组加载器负责发送模组列表。
- 加入了
- 修改了
minecraft:intention数据包。hostName[注 1]字段现在可以存储所要连接到服务器的域名之外的额外参数。- 新格式类似于URI查询的格式,现在域名之后可以可选地跟随一个
?及使用&分隔的、key=value格式的键值对。 - 空值可连带
=一同被省略。 - 键和值会被URL编码以转义。
- 以
_开头的键名为保留给原版使用的。 - 示例:
example.com?key1=value2&key2。 - 用户可以在任何“服务器地址”的输入框中以这种方式输入属性。
- 特别地,
<id>@<host>的格式会被转写为<host>?_id=<id>。
- 特别地,
- 若服务器使用SRV类型的DNS记录,
hostName字段会同时包含解析前后的域名。- 若解析后的域名与原域名不同,会优先以解析后的域名作为要连接到的服务器的域名,而原域名会作为
_o属性添加。解析后的端口会覆写原port字段的值。 - 示例:
<redirected domain>?_o=<original domain>:<original port>。
- 若解析后的域名与原域名不同,会优先以解析后的域名作为要连接到的服务器的域名,而原域名会作为
- 字段的大小扩充到了1024字节。
- 新格式类似于URI查询的格式,现在域名之后可以可选地跟随一个
- 注:该数据包不会被加密,不应用于安全用途。
- 修改了
minecraft:transfer数据包。- 加入了
properties字段。- 为字符串到字符串的映射,用于存储需要添加到要发送到目标服务器的
minecraft:intention数据包中的hostName字段末尾的属性。
- 为字符串到字符串的映射,用于存储需要添加到要发送到目标服务器的
- 加入了
修复
修复了29个漏洞
26.4前正式版的漏洞
MC-8959 — 玩家在水中顶着方块时会自动跳跃。
MC-44560 — 实体被推到水或熔岩边缘时会自行跳跃。
MC-50749 — 跳入靠墙的水会导致玩家自动跳跃。
MC-123848 — 天花板上的物品展示框(和其中的物品)被移除时会掉落在其附着的方块上面而非下面。
MC-135211 — 实体从特定高度落入1格深的水时会自动跳跃。
MC-135212 — 实体从特定高度落入任意深度的水时会自动跳跃。
MC-262252 — 繁茂洞穴和溶洞的生成定义不明确。
MC-276879 — /data转换浮点数为long时会将其截断,但在其他情况下向下取整。
MC-278651 — 使用SRV记录时,握手包中的主机名不一致。
MC-296053 — 修改物品展示框的FacingNBT标签时,其不会正确更新。
MC-299060 — 用命令设置物品展示框的方向会导致不同步。
MC-303702 — 物品模型中仍会出现小缝隙。
MC-307065 — builtin/generated物品模型的侧面缺少优化。
MC-310051 — bits.fsh的浮点抵消产生了伪影。
MC-310131 — 可放置的实体在放置时短暂地出现在错误位置。
MC-310767 — 使用Vulkan渲染后端时,管线总是声明D32_FLOAT深度附件格式。
MC-311195 — 放置出来的盔甲架在一个游戏刻内旋转不正确。
MC-311265 — 世界边界从外侧观察时渲染不正确。
MC-311473 — 在创造模式下使用滚轮复制物品可能会产生幽灵物品。
MC-311582 — 沙漠神殿地图的纹理与其他地图相比有一个不一致的像素。
MC-311726 — 含水铜格栅中水的falling流体状态属性设为true。
MC-311727 — 玩家是否悬空的检查没有使用更新后的玩家位置。
MC-311773 — 红色和棕色蘑菇不能在任意亮度等级下放置,与基岩版不同。
MC-311786 — 执行有超出范围的rotationSteps值的/test run会导致错误。
MC-311788 — 传送物品展示框会导致其在视觉上移动到比应有距离更远的位置。
MC-311818 — 在旁观模式下通过传送门进入末地会导致黑曜石平台重新生成。
MC-311836 — 现在矿车的音效失真了。
MC-311859 — 受损的染色狼铠不再会在染色部分显示裂痕。
MC-311966 — “退出游戏快捷键”选项的提示将⌘ Command键称为“Cmd”。
评论与互动
条评论登录后发表观点、使用图片表情并回复其他玩家。
登录参与讨论正在加载评论
还没有评论
分享你的第一条真实体验
评论安全验证
按图中提示完成验证即可继续评论