Minecraft Java 26.3 首个预发布版上线:数字提供器系统大改,正式版进入倒计时

馆长ccd

有问题联系我qq80549921反馈

发表时间: 2026-09-02 09:25:07

最后更新: 2026-09-02 09:25:07(2小时前)

Mojang 于 2026 年 9 月 1 日发布了 Minecraft Java 版 26.3 的第一个预发布版(Pre-Release 1)。官方表示进入预发布阶段后,工作重心已转向修复漏洞、改进细节和发布前的最后润色,这意味着被称为“Wilderness Drop”的 26.3 正式版已经进入倒计时。本版最重量级的内容是一次技术层面的大手术:数字提供器(Number Provider)系统被彻底拆分重构,数据包作者、地图作者和 Mod 开发者需要重点留意。

数字提供器拆成整数与浮点两套

原先的 minecraft:number_providerminecraft:number_provider_type 两个注册表被拆分为独立注册表:整数计算用 minecraft:context_int_provider,浮点计算用 minecraft:context_float_provider。官方解释这样做是为了避免浮点与整数运算混用造成的精度和范围意外丢失。需要注意的是,它们与已有的 minecraft:int_provider_typeminecraft:float_provider_type 不是一回事,后者是无上下文的提供器,主要用于世界生成。

一批类型改名,一批新类型上线

算术运算符集体改名:sum 改为 addproduct 改为 mulminimum 改为 minmaximum 改为 maxaverage 改为 avg。同时新增了大量类型:整数侧有 abssubmodfloor_moddivfloor_divpownegatefrom_float 等;浮点侧有 ceilfloorroundtruncatesincossqrtlengthfrom_int 等。整数计算统一使用 32 位整数,超出范围或除以零的计算会被取消;浮点侧产生 NaN 和 Infinity 的结果则是未定义的。此外,value_check 谓词被拆成 int_value_checkfloat_value_check 两个变体,方块状态提供器也有 9 个类型去掉了尾部的 _provider_state_provider 后缀。

数据包作者要改的三处重点

第一,战利品表的 rolls 字段改为整数提供器、bonus_rolls 改为浮点提供器;村民交易里的 max_usesxpcount 需要整数内联值,reputation_discount 需要浮点内联值。第二,烹饪配方的 cookingtime 字段不再是可选项,自定义烟熏炉和高炉配方应把该值设为原先的两倍以保持一致,若此前依赖默认值可填写 200。第三,/compute/data 命令的语法也相应调整,整数和浮点分别写在 integerfloat 之后,且数字提供器计算失败(例如除以零)时命令会直接失败。

UI 改动与本次修复的漏洞

界面方面,macOS 上的独占全屏模式重新可用,视频设置中新增了“菜单栏 / Dock 可见性”选项,用于控制全屏时把鼠标移到屏幕边缘是否唤出系统菜单栏和 Dock;开启独占全屏后光标会被限制在游戏窗口内。本次预发布版共修复了 14 个漏洞,其中玩家体感较明显的有:末影珍珠在高速飞行时落点不正确、持矛溺尸可以同时使用戳击和冲锋两种攻击、从快捷栏丢物品的同时切换到另一格会导致第二件物品显示不同步、黑色坐垫的实体材质比其他颜色多出一种颜色等。技术层面数据包版本升至 119.0、资源包版本升至 97.1,并为与顺序无关透明(OIT)新增了 core/blit_depth.fsh 着色器,用来替代部分设备上失效的深度纹理复制方式。