首页 / 资讯 / 我的世界Java版26.3-pre-1发布
我的世界Java版26.3-pre-1发布 封面 1
资讯 2026-09-03 0 次点赞

我的世界Java版26.3-pre-1发布

D
Demon
发布者

26.3-pre-1是Java版26.3的首个预发布版,发布于2026年9月1日[1],修复了一些漏洞。

新内容

常规

选项

  • 重新在macOS上加入了“独占全屏”选项。
  • 在macOS上加入了“菜单/程序坞可见性”选项,控制是否允许在全屏时将鼠标移动到屏幕边缘以显示macOS菜单栏和程序坞。

注册表

  • 加入了minecraft:context_int_provider、​minecraft:context_int_provider_type、​minecraft:context_float_provider、​minecraft:context_float_provider_type和​minecraft:worldgen/block_state_provider注册表。

整数数值提供器

  • 提供整数数值。

  • 内部计算使用32位有符号整数,除以零等返回无效值的运算结果是未定义的。

  • 格式:

  • 整型NBT复合标签/JSON对象 整数数值提供器根节点

    • 如果类型为整型整型,则此整数数值提供器为constant类型,整型value字段使用此字段的值。
    • 如果类型为NBT复合标签/JSON对象对象,则表示单个整数数值提供器,格式如下:
    • 字符串type:整数数值提供器的类型。
    • 与类型有关的附加字段。
  • 加入了minecraft:abs整数数值提供器类型。

    • 计算输入的绝对值。
    • 若结果超出32位有符号整数的表示范围,则会取消计算。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象input:要计算绝对值的输入值。
  • 加入了minecraft:add整数数值提供器类型。

    • 计算输入的和。
    • 若结果超出32位有符号整数的表示范围,则会取消计算。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组整型NBT复合标签/JSON对象inputs:要求和的输入值。必须至少包含一个输入。
  • 加入了minecraft:avg整数数值提供器类型。

    • 计算输入的平均值,向零取整。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组整型NBT复合标签/JSON对象inputs:要计算平均值的输入值。必须至少包含一个输入。
  • 加入了minecraft:binomial整数数值提供器类型。

    • 返回服从二项分布的随机数。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象n:进行独立重复的伯努利试验的次数。
    • 字符串单精度浮点数NBT复合标签/JSON对象p:每次试验的成功概率,超出[0.0, 1.0]的值会被钳制到此范围。
  • 加入了minecraft:conditional整数数值提供器类型。

    • 检查一个条件是否为真并使用对应的整数数值提供器。
    • 附加字段格式:
    • 字符串NBT复合标签/JSON对象condition:要检查的谓词。
    • 字符串整型NBT复合标签/JSON对象on_true:谓词为真时,要使用的整数数值提供器。
    • 字符串整型NBT复合标签/JSON对象on_false:谓词为假时,要使用的整数数值提供器。默认为0。
  • 加入了minecraft:constant整数数值提供器类型。

    • 返回常数。
    • 附加字段格式:
    • 整型value:要返回的常数。
  • 加入了minecraft:div整数数值提供器类型。

    • 计算两个数的商,向零取整。
    • 若尝试除以零,则会被视为出错并取消计算。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象left:被除数。
    • 字符串整型NBT复合标签/JSON对象right:除数。
  • 加入了minecraft:environment_attribute整数数值提供器类型。

    • 获取指定环境属性的值。
    • 附加字段格式:
    • 字符串attribute:要获取的环境属性。只能指定数据类型可以用整数表示的环境属性。
  • 加入了minecraft:floor_div整数数值提供器类型。

    • 计算两个数的商,向下取整。
    • 若尝试除以零,则会被视为出错并取消计算。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象left:被除数。
    • 字符串整型NBT复合标签/JSON对象right:除数。
  • 加入了minecraft:floor_mod整数数值提供器类型。

    • 计算两个数相除后的余数。商会被向下取整。
    • 若尝试除以零,则会被视为出错并取消计算。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象left:被除数。
    • 字符串整型NBT复合标签/JSON对象right:除数。
  • 加入了minecraft:from_float整数数值提供器类型。

    • 将浮点数数值提供器的结果则向零取整为整数。
    • 若结果超出32位有符号整数的表示范围,则会被视为出错并取消计算。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要取整的浮点数数值提供器。
  • 加入了minecraft:max整数数值提供器类型。

    • 计算输入的最大值。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组整型NBT复合标签/JSON对象inputs:要计算最大值的输入值。必须至少包含一个输入。
  • 加入了minecraft:min整数数值提供器类型。

    • 计算输入的最小值。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组整型NBT复合标签/JSON对象inputs:要计算最小值的输入值。必须至少包含一个输入。
  • 加入了minecraft:mod整数数值提供器类型。

    • 计算两个数相除后的余数。商会被向零取整。
    • 若尝试除以零,则会被视为出错并取消计算。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象left:被除数。
    • 字符串整型NBT复合标签/JSON对象right:除数。
  • 加入了minecraft:mul整数数值提供器类型。

    • 计算输入的积。
    • 若结果超出32位有符号整数的表示范围,则会取消计算。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组整型NBT复合标签/JSON对象inputs:要求积的输入值。必须至少包含一个输入。
  • 加入了minecraft:negate整数数值提供器类型。

    • 计算输入的相反数。
    • 若结果超出32位有符号整数的表示范围,则会取消计算。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象input:要计算相反数的输入值。
  • 加入了minecraft:number_dispatcher整数数值提供器类型。

    • 逐一检查所列情形并使用第一个匹配的情形中的整数数值提供器,若无匹配情形则使用默认整数数值提供器。
    • 附加字段格式:
    • NBT列表/JSON数组cases:要检查的情形的列表。游戏会按定义顺序检查。
      • NBT复合标签/JSON对象:一种情形。
        • NBT复合标签/JSON对象condition:要检查的谓词。
        • 字符串整型NBT复合标签/JSON对象number_provider:匹配此情形时要使用的整数数值提供器。
    • 字符串整型NBT复合标签/JSON对象default:默认使用的整数数值提供器。默认为0。
  • 加入了minecraft:pow整数数值提供器类型。

    • 计算两个数的幂。
    • 若指数为负数、底数和指数同时为0或结果超出32位有符号整数的表示范围,则会取消计算。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象base:底数。
    • 字符串整型NBT复合标签/JSON对象exponent:指数。
  • 加入了minecraft:score整数数值提供器类型。

    • 获取指定记分项的分数,若记分项不存在则返回回落值。
    • 附加字段格式:
    • 字符串NBT复合标签/JSON对象target:记分项数据源。
      • 如果类型为字符串字符串,则视为字符串type字段为context的对象定义,字符串target字段使用此字段的值。
      • 如果类型为NBT复合标签/JSON对象对象,则附加参数如下:
      • 字符串type:数据源类型。需为context(当前上下文中的某项数据源)或fixed(固定来源)。
      • 如果type取值为context,附加参数如下:
      • 字符串target:记分项数据源,需要战利品上下文提供的实体目标进行检测。
      • 如果type取值为fixed,附加参数如下:
      • 字符串name:一个UUID或玩家名。
    • 字符串score:需要获取的记分项。
    • 字符串整型NBT复合标签/JSON对象fallback:回落值。默认为0。
  • 加入了minecraft:storage整数数值提供器类型。

    • 获取指定命令存储中指定数据标签的值,若数据标签不存在、获取到的值非数值类型或获取到超过一个值,则返回回落值。
    • 将数据类型为数值但不是整数的NBT标签转换为整数的行为是未定义的。
    • 附加字段格式:
    • 字符串storage:要获取的命令存储。
    • 字符串path:要获取的NBT标签的路径。
    • 字符串整型NBT复合标签/JSON对象fallback:回落值。默认为0。
  • 加入了minecraft:sub整数数值提供器类型。

    • 计算两个数的差。
    • 若结果超出32位有符号整数的表示范围,则会取消计算。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象left:被减数。
    • 字符串整型NBT复合标签/JSON对象right:减数。
  • 加入了minecraft:uniform整数数值提供器类型。

    • 返回某一区间内均匀分布的随机数。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象min:区间的左端点(含)。
    • 字符串整型NBT复合标签/JSON对象max:区间的右端点(含)。
  • 加入了minecraft:weighted_list整数数值提供器类型。

    • 按权重分布随机使用一个整数数值提供器。
    • 附加字段格式:
    • NBT列表/JSON数组distribution:权重的分布。必须包含至少一项。
      • NBT复合标签/JSON对象:一个整数数值提供器及其权重。
        • 字符串整型NBT复合标签/JSON对象data:一个整数数值提供器。
        • 整型weight:(值>0)此整数数值提供器的权重。

浮点数数值提供器

  • 提供浮点数数值。

  • 内部计算使用单精度浮点数,产生无穷大(Infinity)和非数(NaN)等无效值的运算的结果是未定义的。

  • 格式:

  • 单精度浮点数NBT复合标签/JSON对象 浮点数数值提供器根节点

    • 如果类型为单精度浮点数单精度浮点型,则此浮点数数值提供器为constant类型,单精度浮点数value字段使用此字段的值。
    • 如果类型为NBT复合标签/JSON对象对象,则表示单个浮点数数值提供器,格式如下:
    • 字符串type:浮点数数值提供器的类型。
    • 与类型有关的附加字段。
  • 加入了minecraft:abs浮点数数值提供器类型。

    • 计算输入的绝对值。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要计算绝对值的输入值。
  • 加入了minecraft:add浮点数数值提供器类型。

    • 计算输入的和。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组单精度浮点数NBT复合标签/JSON对象inputs:要求和的输入值。必须至少包含一个输入。
  • 加入了minecraft:avg浮点数数值提供器类型。

    • 计算输入的平均值。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组单精度浮点数NBT复合标签/JSON对象inputs:要计算平均值的输入值。必须至少包含一个输入。
  • 加入了minecraft:ceil浮点数数值提供器类型。

    • 将输入向上取整。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要向上取整的输入值。
  • 加入了minecraft:conditional浮点数数值提供器类型。

    • 检查一个条件是否为真并使用对应的浮点数数值提供器。
    • 附加字段格式:
    • 字符串NBT复合标签/JSON对象condition:要检查的谓词。
    • 字符串单精度浮点数NBT复合标签/JSON对象on_true:谓词为真时,要使用的浮点数数值提供器。
    • 字符串单精度浮点数NBT复合标签/JSON对象on_false:谓词为假时,要使用的浮点数数值提供器。默认为0.0。
  • 加入了minecraft:constant浮点数数值提供器类型。

    • 返回常数。
    • 附加字段格式:
    • 单精度浮点数value:要返回的常数。
  • 加入了minecraft:cos浮点数数值提供器类型。

    • 求输入的余弦值。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要求余弦的输入值,以弧度为单位。
  • 加入了minecraft:div浮点数数值提供器类型。

    • 计算两个数的商。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象left:被除数。
    • 字符串单精度浮点数NBT复合标签/JSON对象right:除数。
  • 加入了minecraft:enchantment_value浮点数数值提供器类型。

    • 根据战利品上下文提供的魔咒等级,使用等级依赖函数计算得出数值。
    • 附加字段格式:
    • 单精度浮点数NBT复合标签/JSON对象amount:用于计算的等级依赖函数。
  • 加入了minecraft:environment_attribute浮点数数值提供器类型。

    • 获取指定环境属性的值。
    • 附加字段格式:
    • 字符串attribute:要获取的环境属性。只能指定数据类型可以用浮点数表示的环境属性。
  • 加入了minecraft:floor浮点数数值提供器类型。

    • 将输入向下取整。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要向下取整的输入值。
  • 加入了minecraft:from_int浮点数数值提供器类型。

    • 将整数数值提供器的结果转换为浮点数。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象input:要转换的整数数值提供器。
  • 加入了minecraft:length浮点数数值提供器类型。

    • 计算输入的平方和的算术平方根。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组单精度浮点数NBT复合标签/JSON对象inputs:要参与计算的输入值。必须至少包含一个输入。
  • 加入了minecraft:max浮点数数值提供器类型。

    • 计算输入的最大值。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组单精度浮点数NBT复合标签/JSON对象inputs:要计算最大值的输入值。必须至少包含一个输入。
  • 加入了minecraft:min浮点数数值提供器类型。

    • 计算输入的最小值。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组单精度浮点数NBT复合标签/JSON对象inputs:要计算最小值的输入值。必须至少包含一个输入。
  • 加入了minecraft:mod浮点数数值提供器类型。

    • 计算两个数相除后的余数。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象left:被除数。
    • 字符串单精度浮点数NBT复合标签/JSON对象right:除数。
  • 加入了minecraft:mul浮点数数值提供器类型。

    • 计算输入的积。
    • 附加字段格式:
    • 字符串NBT列表/JSON数组单精度浮点数NBT复合标签/JSON对象inputs:要求积的输入值。必须至少包含一个输入。
  • 加入了minecraft:negate浮点数数值提供器类型。

    • 计算输入的相反数。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要计算相反数的输入值。
  • 加入了minecraft:number_dispatcher浮点数数值提供器类型。

    • 逐一检查所列情形并使用第一个匹配的情形中的浮点数数值提供器,若无匹配情形则使用默认浮点数数值提供器。
    • 附加字段格式:
    • NBT列表/JSON数组cases:要检查的情形的列表。游戏会按定义顺序检查。
      • NBT复合标签/JSON对象:一种情形。
        • NBT复合标签/JSON对象condition:要检查的谓词。
        • 字符串单精度浮点数NBT复合标签/JSON对象number_provider:匹配此情形时要使用的浮点数数值提供器。
    • 字符串单精度浮点数NBT复合标签/JSON对象default:默认使用的浮点数数值提供器。默认为0.0。
  • 加入了minecraft:pow浮点数数值提供器类型。

    • 计算两个数的幂。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象base:底数。
    • 字符串单精度浮点数NBT复合标签/JSON对象exponent:指数。
  • 加入了minecraft:round浮点数数值提供器类型。

    • 对输入四舍五入。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要四舍五入的输入值。
  • 加入了minecraft:sin浮点数数值提供器类型。

    • 求输入的正弦值。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要求正弦的输入值,以弧度为单位。
  • 加入了minecraft:sqrt浮点数数值提供器类型。

    • 求输入的算术平方根。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要求算术平方根的输入值。
  • 加入了minecraft:storage浮点数数值提供器类型。

    • 获取指定命令存储中指定数据标签的值,若数据标签不存在、获取到的值非数值类型或获取到超过一个值,则返回回落值。
    • 将数据类型为数值但不是单精度浮点数的NBT标签转换为单精度浮点数的行为是未定义的。
    • 附加字段格式:
    • 字符串storage:要获取的命令存储。
    • 字符串path:要获取的NBT标签的路径。
    • 字符串单精度浮点数NBT复合标签/JSON对象fallback:回落值。默认为0.0。
  • 加入了minecraft:sub浮点数数值提供器类型。

    • 计算两个数的差。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象left:被减数。
    • 字符串单精度浮点数NBT复合标签/JSON对象right:减数。
  • 加入了minecraft:truncate浮点数数值提供器类型。

    • 将输入向零取整。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象input:要向零取整的输入值。
  • 加入了minecraft:uniform浮点数数值提供器类型。

    • 返回某一区间内均匀分布的随机数。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象min:区间的左端点(含)。
    • 字符串单精度浮点数NBT复合标签/JSON对象max:区间的右端点(含)。
  • 加入了minecraft:weighted_list浮点数数值提供器类型。

    • 按权重分布随机使用一个浮点数数值提供器。
    • 附加字段格式:
    • NBT列表/JSON数组distribution:权重的分布。必须包含至少一项。
      • NBT复合标签/JSON对象:一个浮点数数值提供器及其权重。
        • 字符串单精度浮点数NBT复合标签/JSON对象data:一个浮点数数值提供器。
        • 单精度浮点数weight:(值>0)此浮点数数值提供器的权重。

谓词

  • 加入了minecraft:int_value_check谓词类型。

    • 将整数数值与另一个整数或范围作比较。
    • 附加字段格式:
    • 字符串整型NBT复合标签/JSON对象value:要测试的数值。
    • 字符串整型NBT复合标签/JSON对象test:用于测试的范围。
      • 如果类型为字符串字符串或整型整型,或是类型为NBT复合标签/JSON对象对象且具有字符串type字段,则谓词将检查要测试的数值是否与此处给定的值相等。
      • 如果类型为NBT复合标签/JSON对象对象且不具有字符串type字段,则谓词将检查要测试的值是否位于给定的范围内,且具有以下字段:
      • 字符串整型NBT复合标签/JSON对象min:允许的最小值(含)。
      • 字符串整型NBT复合标签/JSON对象max:允许的最大值(含)。
  • 加入了minecraft:float_value_check谓词类型。

    • 将浮点数数值与另一个浮点数或范围作比较。
    • 附加字段格式:
    • 字符串单精度浮点数NBT复合标签/JSON对象value:要测试的数值。
    • 字符串单精度浮点数NBT复合标签/JSON对象test:用于测试的范围。
      • 如果类型为字符串字符串或单精度浮点数单精度浮点型,或是类型为NBT复合标签/JSON对象对象且具有字符串type字段,则谓词将检查要测试的数值是否与此处给定的值相等。
      • 如果类型为NBT复合标签/JSON对象对象且不具有字符串type字段,则谓词将检查要测试的值是否位于给定的范围内,且具有以下字段:
      • 字符串单精度浮点数NBT复合标签/JSON对象min:允许的最小值(含)。
      • 字符串单精度浮点数NBT复合标签/JSON对象max:允许的最大值(含)。

标签

  • 加入了#furnace_fuel_bottom_takeable物品标签,包含铁桶和水桶。
    • 具有此标签的物品可被位于熔炉下方的漏斗从熔炉燃料槽中取出。

调试工具

  • 加入了ENABLE_FARLANDS
    • 用于当柏林噪声计算出的值以及计算过程中的部分中间值的绝对值超出16,777,216时,是否不额外处理,直接返回原值。

更改

物品

探险家地图

  • 略微更改了营地地图、埋藏的远古城市地图、暖水海底废墟地图的物品纹理。

实体

坐垫

  • 略微更改了黑色坐垫的实体纹理。

命令格式

/compute

  • 将语法修改为以下格式:
    • /compute ... integer <provider> — 对整数数值提供器求值。
    • /compute ... float <provider> [<scale>] — 对浮点数数值提供器求值。
  • 现在若数值提供器求值失败,命令也会失败。

/data

  • compute数据来源的语法修改为以下格式:
    • /data ... compute ... (integer|float) <provider>

常规

数据包

  • 将数据包版本号更改为119.0

资源包

  • 将资源包版本号更改为97.1

选项

  • 现在“独占全屏”选项开启时,鼠标会被限制在游戏窗口内。

注册表

  • 移除了minecraft:number_provider注册表。

数值提供器

  • 被拆分为整数数值提供器和浮点数数值提供器。

数据组件

  • 修改了minecraft:cooking_fuel组件。
    • burn_time字段改为接受一个整数数值提供器的ID或内联定义。
    • speed_multiplier字段改为接受一个浮点数数值提供器的ID或内联定义。
    • 现在使用后会返还物品的燃料消耗后的处理方式如下:
      • 若燃料槽内仍有燃料,则返还物会以物品形式掉落;
      • 若燃料槽为空,则返还物会留在燃料槽内。
  • 修改了minecraft:brewing_fuel组件。
    • uses字段改为接受一个整数数值提供器的ID或内联定义。
    • speed_multiplier字段改为接受一个浮点数数值提供器的ID或内联定义。
    • 现在使用后会返还物品的燃料消耗后的处理方式如下:
      • 若燃料槽内仍有燃料,则返还物会以物品形式掉落;
      • 若燃料槽为空,则返还物会留在燃料槽内。
      • 此处理方式同步了输入槽和药水槽对此的处理方式。
  • 修改了minecraft:compostable组件。
    • layers字段改为接受一个整数数值提供器的ID或内联定义。

村民交易定义格式

  • max_uses和​xp字段及wants和​additional_wants字段中的count字段改为接受一个整数数值提供器的内联定义。
  • reputation_discount字段改为接受一个浮点数数值提供器的内联定义。

战利品表

  • rolls字段改为接受一个整数数值提供器的ID或内联定义。
  • bonus_rolls字段改为接受一个浮点数数值提供器的ID或内联定义。

物品修饰器

  • 修改了minecraft:set_attributes物品修饰器类型。
    • modifier列表中对象的amount字段改为接受浮点数数值提供器的ID或内联定义。
  • 修改了minecraft:enchanted_count_increase物品修饰器类型。
    • count字段改为接受浮点数数值提供器的ID或内联定义。
  • 修改了minecraft:enchant_with_levels物品修饰器类型。
    • levels字段改为接受整数数值提供器的ID或内联定义。
  • 修改了minecraft:set_custom_model_data物品修饰器类型。
    • floats字段中values列表中的元素改为接受浮点数数值提供器的ID或内联定义。
    • colors字段中values列表中的元素改为接受整数数值提供器的ID或内联定义。
  • 修改了minecraft:set_enchantments物品修饰器类型。
    • enchantments字段中的字段改为接受整数数值提供器的ID或内联定义。
  • 修改了minecraft:set_count物品修饰器类型。
    • count字段改为接受整数数值提供器的ID或内联定义。
  • 修改了minecraft:limit_count物品修饰器类型。
    • limit字段中的min和​max字段改为接受整数数值提供器的ID或内联定义。
    • limit字段不再接受单个数值。
  • 修改了minecraft:set_damage物品修饰器类型。
    • damage字段改为接受浮点数数值提供器的ID或内联定义。
  • 修改了minecraft:set_ominous_bottle_amplifier物品修饰器类型。
    • amplifier字段改为接受整数数值提供器的ID或内联定义。
  • 修改了minecraft:set_random_dyes物品修饰器类型。
    • number_of_dyes字段改为接受整数数值提供器的ID或内联定义。
  • 修改了minecraft:set_stew_effect物品修饰器类型。
    • effects列表中元素的duration字段改为接受整数数值提供器的ID或内联定义。

谓词

  • 修改了minecraft:random_chance谓词类型。
    • chance字段改为接受浮点数数值提供器的ID或内联定义。
  • 修改了minecraft:time_check谓词类型。
    • value字段中的min和​max字段改为接受整数数值提供器的ID或内联定义。
    • value字段现在也能接受整数数值提供器的ID或内联定义。
  • 修改了minecraft:entity_scores谓词类型。
    • scores字段中的min和​max字段改为接受整数数值提供器的ID或内联定义。
    • scores字段现在也能接受整数数值提供器的ID或内联定义。
  • 移除了minecraft:value_check谓词类型。

配方

  • 烧炼配方中的cookingtime字段现在是必需的。

方块状态提供器

  • 现在可以作为单独的文件定义在数据包中。
  • 现在可以使用对象形式的内联方块状态作为simple类型的方块状态提供器的简写。
    • 字符串形式的方块状态无效。
  • 重命名了以下方块状态提供器类型:
    • minecraft:dual_noise_provider → minecraft:dual_noise
    • minecraft:noise_provider → minecraft:noise
    • minecraft:noise_threshold_provider → minecraft:noise_threshold
    • minecraft:randomized_int_state_provider → minecraft:randomized_int
    • minecraft:rule_based_state_provider → minecraft:rule_based
    • minecraft:simple_state_provider → minecraft:simple
    • minecraft:weighted_state_provider → minecraft:weighted
    • minecraft:random_block_provider → minecraft:random_block
    • minecraft:rotated_block_provider → minecraft:rotated
  • 修改了minecraft:rule_based方块状态提供器类型。
    • 现在,若一项规则未能提供方块状态,则会继续测试下一项规则。
    • 若所有规则都未能提供方块状态或是fallback未能提供方块状态,则此方块状态提供器也不会提供任何方块状态。

方块变换效果定义格式

  • block_state_provider字段改为接受方块状态提供器的ID或内联定义。

材料规则

  • 修改了minecraft:ore_vein材料规则类型。
    • ore_block、​raw_ore_block和​filler_block字段改为接受方块状态提供器的ID或内联定义。

魔咒定义格式

  • 修改了minecraft:replace_block和​minecraft:replace_disk实体效果。
    • block_state字段改为接受方块状态提供器的ID或内联定义。

已配置的地物

  • 修改了minecraft:block_column地物类型。
    • layers列表中元素的provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:block_pile、​minecraft:disk和​minecraft:nether_forest_vegetation地物类型。
    • state_provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:fallen_tree地物类型。
    • trunk_provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:geode地物类型。
    • filling_provider、​inner_layer_provider、​alternate_inner_layer_provider、​middle_layer_provider和​outer_layer_provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:huge_brown_mushroom和​minecraft:huge_red_mushroom地物类型。
    • cap_provider和​stem_provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:lake地物类型。
    • fluid和​barrier字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:root_system地物类型。
    • root_state_provider和​hanging_root_state_provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:simple_block地物类型。
    • to_place字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:tree地物类型。
    • trunk_provider、​foliage_provider和​below_trunk_provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:vegetation_patch和​minecraft:waterlogged_vegetation_patch地物类型。
    • ground_state字段改为接受方块状态提供器的ID或内联定义。
  • 修改了树根放置器。
    • root_provider和​muddy_root_provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:alter_ground树木装饰器类型。
    • provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:attached_to_leaves和​minecraftattached_to_logs树木装饰器类型。
    • block_provider字段改为接受方块状态提供器的ID或内联定义。
  • 修改了minecraft:place_on_ground树木装饰器类型。
    • block_state_provider字段改为接受方块状态提供器的ID或内联定义。

着色器与后处理管线

  • 加入了core/blit_depth.fsh核心着色器,作为基于渲染后端复制深度纹理内容的方法的替代。
    • 基于渲染后端复制深度纹理内容的方法在某些设备上无法正常工作。

修复

修复了41个漏洞

26.3前正式版的漏洞

MC-154881 — 从快捷栏丢出物品的同时切换至另一个快捷栏会使第二个物品出现不同步。

MC-254370 — entity_scores谓词类型不会检查所有可能的分数。

MC-270970 — 尝试走上上面有船的方块时,玩家的相机会抖动。

MC-277906 — 速度较高的末影珍珠会在错误的位置落地。

MC-310289 — 实体走上方块时,完全位于其判定箱上方的实体碰撞被忽略。

MC-311414 — 玩家可通过在骑乘猪时使用不同步的胡萝卜钓竿来传送任意距离。

26.3开发版本的漏洞

MC-309768 — 通过/posteffect移除后处理效果时,post_effects中的持久化目标不会清除。

MC-309855 — 黑色坐垫的实体纹理与其他的坐垫相比多使用了一种颜色。

MC-309870 — 手持矛的溺尸可以同时进行戳刺和冲锋攻击。

MC-310331 — 游戏在使用OpenGL渲染后端的Wayland上崩溃。

MC-310332 — 关闭单人游戏世界并进入标题屏幕后,鼠标光标的位置不会更新。

MC-310522 — 特定情况下,在文本框中按⇧ 右Shift会切换全屏。

MC-310646 — 层孔菇的纹理包含一些未使用的像素。

MC-310710 — 一些地图的物品纹理与其他的相比存在不一致。

MC-310712 — 在旁观模式下旁观实体时,如果在下界传送门的另一侧尚未生成时使用它,玩家会停止旁观。

MC-310830 — 剪裁边界检查忽略了渲染区域的Y偏移。

MC-310957 — 玩家使用盾牌格挡攻击后,短时间内无法进行横扫攻击。

MC-310990 — “加入Realm”按钮可能会溢出屏幕。

MC-311037 — 两个含义不同的按钮使用了相同的“加入Realm”字符串。

MC-311129 — 斑驳森林使用music.overworld.flower_forest声音事件而不是music.overworld.forest

MC-311183 — 高炉和烟熏炉的燃料可以烧炼两倍的物品。

MC-311222 — 尝试转换旧的NBT文件时,NBT-SNBT数据生成器会崩溃。

MC-311236 — block_transformer组件忽略use_cooldown组件。

MC-311274 — 冶炼和烟熏配方的cookingtime字段的默认值仍为100。

MC-311297 — 键盘输入会被输入法读取,即便没有选中文本输入框。

MC-311298 — 在某些语言/区域设置下,“切换电影视角”按键未绑定时,按⇧ 右Shift会切换它。

MC-311364 — 一些菜单的分类标题仍然无法选中。

MC-311369 — 世界选项屏幕没有居中。

上个开发版本的漏洞

MC-311384 — 之前版本的空藏宝图被称为“filled_map.buried_treasure”。

MC-311390 — 溺尸的游泳动画不正确。

MC-311391 — 退出输入加入代码屏幕总是会回到Realms的主菜单。

MC-311399 — 在世界选项屏幕启用命令并点击“编辑游戏规则”会持续显示加载屏幕。

MC-311400 — 即便末影人传送了,箭仍会从它身上反弹。

MC-311423 — 移动后打开物品栏时无法使用输入法输入,且切换输入法会立即插入此前的输入。

MC-311428 — 数值提供器在整数模式下读取初始值时会丢失精度。

MC-311431 — 位于生物群系边缘的废弃营地可能会生成指向自身的探险家地图。

MC-311472 — 在世界选项屏幕禁用命令不会恰当地重置个人游戏模式。

MC-311478 — 铜矿脉会在深板岩层生成浅层变种矿石。

MC-311486 — 深层铁矿石和凝灰岩组成的矿脉现在会在Y=0以上生成。

MC-311546 — 锁定世界的难度不会立刻禁用难度切换按钮。

未公开漏洞

MC-311372 — 末影人现在可以传送到含水方块上。

评论与互动

条评论
资源评分 / 5 人评分
我的评分

登录后发表观点、使用图片表情并回复其他玩家。

登录参与讨论
/

评论安全验证

按图中提示完成验证即可继续评论