Quellcode durchsuchen

update 26.3-pre-1

Light-Beacon vor 1 Monat
Ursprung
Commit
c02b62c599
1 geänderte Dateien mit 575 neuen und 1 gelöschten Zeilen
  1. 575 1
      Project/libraries/Versions/26/26.3/pre-release/26.3-pre-1.md

+ 575 - 1
Project/libraries/Versions/26/26.3/pre-release/26.3-pre-1.md

@@ -1,7 +1,581 @@
 ---
 version-image-link: https://image.bugjump.net/news/version/26.3/26.3-pre-1.jpg
-wip: true
 server-jar: https://piston-data.mojang.com/v1/objects/1e6e3a06cc13cf6975a0921b272ab544798d4b06/server.jar
 translator: null
+llm-translate: true
 cats: ['26.3']
 ---
+## 更改
+
+### 用户界面
+
+- macOS 现已再次提供“独占全屏”选项。
+- macOS 的视频设置中新增“菜单栏/Dock 显示”选项,用于控制在全屏时,将鼠标移至屏幕边缘能否显示 macOS 菜单栏和 Dock。
+- 启用独占全屏时,鼠标光标现会限制在窗口内。
+
+## 技术性更改
+
+- 数据包版本现在为 `119.0`。
+- 资源包版本现在为 `97.1`。
+
+## 数据包版本 119.0
+
+- `minecraft:number_provider` 和 `minecraft:number_provider_type` 注册表已拆分为整数计算注册表(`minecraft:context_int_provider`、`minecraft:context_int_provider_type`)和浮点计算注册表(`minecraft:context_float_provider`、`minecraft:context_float_provider_type`)。
+
+### 数值提供器
+
+数值提供器类型和值已拆分至 `minecraft:context_int_provider` 和 `minecraft:context_float_provider` 两个注册表,以避免混用浮点和整数运算时意外损失精度和范围。
+
+注意:这些新类型不要与已有的 `minecraft:int_provider_type` 和 `minecraft:float_provider_type` 混淆;后两者是不依赖上下文的提供器,主要用于世界生成。
+
+下列数值提供器类型已拆分为整数和浮点变体:
+
+- `minecraft:constant`
+- `minecraft:uniform`
+- `minecraft:storage`
+- `minecraft:sum`(重命名为 `minecraft:add`)
+- `minecraft:product`(重命名为 `minecraft:mul`)
+- `minecraft:minimum`(重命名为 `minecraft:min`)
+- `minecraft:maximum`(重命名为 `minecraft:max`)
+- `minecraft:average`(重命名为 `minecraft:avg`)
+- `minecraft:weighted_list`
+- `minecraft:conditional`
+- `minecraft:number_dispatcher`
+- `minecraft:environment_attribute`
+
+下列数值提供器类型现仅提供整数变体:
+
+- `minecraft:binomial`
+- `minecraft:score`
+
+下列数值提供器类型现仅提供浮点变体:
+
+- `minecraft:enchantment_level`
+
+下列原版数值提供器已迁移至 `minecraft:context_int_provider` 注册表:
+
+- `minecraft:compostable/low`
+- `minecraft:compostable/low_medium`
+- `minecraft:compostable/medium`
+- `minecraft:compostable/medium_high`
+- `minecraft:compostable/always_add_one`
+- `minecraft:cooking/time_bamboo`
+- `minecraft:cooking/time_wool_slabs`
+- `minecraft:cooking/time_wool_carpets`
+- `minecraft:cooking/time_dry_plants`
+- `minecraft:cooking/time_wood_items_extra_small`
+- `minecraft:cooking/time_wool`
+- `minecraft:cooking/time_wood_slabs`
+- `minecraft:cooking/time_wood_items_large`
+- `minecraft:cooking/time_wood_items_small`
+- `minecraft:cooking/time_roots`
+- `minecraft:cooking/time_wood_blocks`
+- `minecraft:cooking/time_hanging_signs`
+- `minecraft:cooking/time_boats`
+- `minecraft:cooking/time_coal`
+- `minecraft:cooking/time_blaze_rod`
+- `minecraft:cooking/time_dried_kelp_block`
+- `minecraft:cooking/time_coal_block`
+- `minecraft:cooking/time_lava_bucket`
+- `minecraft:brewing/uses_default`
+
+下列原版数值提供器已迁移至 `minecraft:context_float_provider` 注册表:
+
+- `minecraft:cooking/speed_default`
+- `minecraft:cooking/normal_speed_multiplier`
+- `minecraft:cooking/fast_speed_multiplier`
+- `minecraft:brewing/speed_default`
+
+下列原版数值提供器已移除:
+
+- `minecraft:cooking/normal_burn_time_multiplier`(改用 `minecraft:cooking/normal_burn_time_reduction_factor`)
+- `minecraft:cooking/fast_burn_time_multiplier`(改用 `minecraft:cooking/fast_burn_time_reduction_factor`)
+
+### 整数数值提供器
+
+- 新增 `minecraft:context_int_provider` 注册表。
+- 所有计算均使用 32 位整数进行。
+- 产生无效值(如除以零)的计算结果未定义。
+- 格式:
+  - `type`:来自 `minecraft:context_int_provider_type` 注册表的命名空间 ID。
+  - `<type-specific fields>`:类型专用字段。
+
+#### 新增 `minecraft:abs`
+
+- 返回 `input` 的绝对值。
+- 若最终结果无法容纳于 32 位整数,计算将取消。
+- 字段:
+	- `input`:内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+
+#### 新增 `minecraft:avg`
+
+- 计算多个整数提供器并返回结果的算术平均值;除法向 `0` 取整。
+- 字段:
+	- `inputs`:内联值、单个命名空间 ID、命名空间 ID 列表、内联值列表,或带 `#` 前缀的 `minecraft:context_int_provider` 类型标签 ID;至少需要一个值。
+
+#### 新增 `minecraft:binomial`
+
+- 以成功概率 `p` 进行 `n` 次随机抛硬币,并返回成功次数。
+- 字段:
+	- `n`:抛硬币次数,内联值或 `minecraft:context_int_provider` 类型 ID;`p`:单次成功概率(`[0.0, 1.0]`),内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:conditional`
+
+- 条件满足时返回 `on_true`,否则返回 `on_false`。
+- 字段:
+	- `condition`:内联值或 `minecraft:predicate` 类型 ID;`on_true`:条件满足时执行的内联值或 `minecraft:context_int_provider` 类型 ID;`on_false`:可选内联值或对应类型 ID,省略时默认为常量 `0`。
+
+#### 新增 `minecraft:constant`
+
+- 返回常量值。
+- 字段:
+	- `value`:整数。
+- 也可写为纯数字内联形式(`foo: 1` 等同于 `foo: {type:"minecraft:constant",value:1}`)。
+
+#### 新增 `minecraft:sub`
+
+- 返回 `left` 减 `right`;若最终结果无法容纳于 32 位整数,计算将取消。
+- 字段:
+	- `left`、`right`:内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:from_float`
+
+- 计算浮点提供器并转换为整数值;非整数值会截断(向零取整)。
+- 无法容纳于 32 位整数的值(包括 `NaN`)视为错误,并会取消计算。
+- 字段:
+	- `input`:内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:max` / `minecraft:min`
+
+- 分别计算多个整数提供器并返回最大值/最小值。
+- 字段:
+	- `inputs`:内联值、单个命名空间 ID、命名空间 ID 列表、内联值列表,或带 `#` 前缀的 `minecraft:context_int_provider` 类型标签 ID;至少需要一个值。
+
+#### 新增 `minecraft:mod`
+
+- 返回 `left` 除以 `right` 的余数,使用截断整数除法(向零取整)。
+- 除以零视为错误,并会取消计算。
+- 字段:
+	- `left`、`right`:内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:floor_mod`
+
+- 返回 `left` 除以 `right` 的余数,使用向下取整的整数除法(向负无穷取整)。
+- 除以零视为错误,并会取消计算。
+- 字段:
+	- `left`、`right`:内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:environment_attribute`
+
+- 获取并提供环境属性(`minecraft:environment_attribute`)的值。
+- 字段:
+	- `attribute`:要获取的环境属性 ID(必须可表示为 `int`)。
+
+#### 新增 `minecraft:negate`
+
+- 返回 `input` 的相反数;若最终结果无法容纳于 32 位整数,计算将取消。
+- 字段:
+	- `input`:内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:number_dispatcher`
+
+- 返回第一个条件满足的 case;若没有满足项,则返回 `default`。
+- 字段:
+	- `cases`:按分发器尝试顺序排列的 case 列表,每项含 `condition`(内联值或 `minecraft:predicate` 类型 ID)和 `value`(条件满足时执行的内联值或 `minecraft:context_int_provider` 类型 ID);`default`:可选内联值或对应类型 ID,省略时默认为常量 `0`。
+
+#### 新增 `minecraft:pow`
+
+- 返回 `base` 的 `exponent` 次幂。
+- 指数为负、底数与指数均为零,或最终结果无法容纳于 32 位整数时,计算将取消。
+- 字段:
+	- `base`、`exponent`:内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:mul`
+
+- 计算多个整数提供器并返回结果之积;若最终结果无法容纳于 32 位整数,计算将取消。
+- 字段:
+	- `inputs`:内联值、单个命名空间 ID、命名空间 ID 列表、内联值列表,或带 `#` 前缀的 `minecraft:context_int_provider` 类型标签 ID;至少需要一个值。
+
+#### 新增 `minecraft:div`
+
+- 返回 `left` 除以 `right` 的结果,使用截断整数除法(向零取整)。
+- 除以零视为错误,并会取消计算。
+- 字段:
+	- `left`、`right`:内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:floor_div`
+
+- 返回 `left` 除以 `right` 的结果,使用向下取整的整数除法(向负无穷取整)。
+- 除以零或最终结果无法容纳于 32 位整数时,计算将取消。
+- 字段:
+	- `left`、`right`:内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:score`
+
+- 返回选定目标的分数;若不存在分数,返回 `fallback` 的值。
+- 字段:
+	- `score`:计分板目标名称;`target`:分数持有者(格式与旧版数值提供器相同);`fallback`:可选内联值或 `minecraft:context_int_provider` 类型 ID,默认 `0`。
+
+#### 新增 `minecraft:storage`
+
+- 从命令存储中返回整数值。
+- 若值不存在、不是数字,或路径返回多个值,则返回 `fallback`。非整数数值 NBT 值的转换结果未定义。
+- 字段:
+	- `storage`:命令存储的命名空间 ID;`path`:NBT 路径;`fallback`:可选内联值或 `minecraft:context_int_provider` 类型 ID,默认 `0`。
+
+#### 新增 `minecraft:add`
+
+- 计算多个整数提供器并返回结果之和;若最终结果无法容纳于 32 位整数,计算将取消。
+- 字段:
+	- `inputs`:内联值、单个命名空间 ID、命名空间 ID 列表、内联值列表,或带 `#` 前缀的 `minecraft:context_int_provider` 类型标签 ID;至少需要一个值。
+
+#### 新增 `minecraft:uniform`
+
+- 从闭区间中随机选取一个整数。
+- 字段:
+	- `min`、`max`:含端点的最小值和最大值,内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:weighted_list`
+
+- 从加权数值提供器分布中返回一个值。
+- 字段:
+	- `distribution`:对象列表;每项含 `data`(内联值或 `minecraft:context_int_provider` 类型 ID)及 `weight`(正整数)。
+
+### 浮点数值提供器
+
+- 新增 `minecraft:context_float_provider` 注册表。
+- 所有计算均使用单精度浮点数(float)进行。
+- 产生 `NaN` 或无穷大的计算结果未定义。
+- 格式:`type` 为来自 `minecraft:context_float_provider_type` 注册表的命名空间 ID,另加类型专用字段。
+
+#### 新增原版浮点数值提供器
+
+- `minecraft:cooking/speed_default`:返回烹饪燃料的默认速度倍率。
+- `minecraft:cooking/normal_speed_multiplier`:返回在普通熔炉中使用烹饪燃料时的速度倍率。
+- `minecraft:cooking/fast_speed_multiplier`:返回在匹配 `block/fast_cooking` 谓词的方块中使用烹饪燃料时的速度倍率。
+- `minecraft:brewing/speed_default`:返回酿造燃料的默认速度倍率。
+
+#### 新增 `minecraft:abs`、`minecraft:avg`、`minecraft:sub`、`minecraft:max`、`minecraft:min`、`minecraft:mod`、`minecraft:negate`、`minecraft:pow`、`minecraft:mul`、`minecraft:div`、`minecraft:add`
+
+- 这些浮点变体分别返回绝对值、算术平均值、差、最大值、最小值、余数、相反数、幂、乘积、商和总和。
+- `abs`、`sub`、`mod`、`negate`、`pow`、`div` 的字段为相应的 `input`,或 `left` 与 `right`,或 `base` 与 `exponent`;每个字段均为内联值或 `minecraft:context_float_provider` 类型 ID。
+- `avg`、`max`、`min`、`mul`、`add` 的 `inputs` 可为内联值、单个命名空间 ID、命名空间 ID 列表、内联值列表,或带 `#` 前缀的 `minecraft:context_float_provider` 类型标签 ID,并至少需要一个值。
+
+#### 新增 `minecraft:ceil`
+
+- 返回 `input` 的向上取整值(向正无穷取整)。
+- 字段:
+	- `input`:内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:conditional`
+
+- 条件满足时返回 `on_true`,否则返回 `on_false`。
+- 字段:
+	- `conditions`:内联值或 `minecraft:predicate` 类型 ID;`on_true`:条件满足时执行的内联值或 `minecraft:context_float_provider` 类型 ID;`on_false`:可选内联值或对应类型 ID,省略时默认常量 `0.0`。
+
+#### 新增 `minecraft:constant`
+
+- 返回常量值。
+- 字段:
+	- `value`:浮点数。
+- 也可写为纯数字内联形式(`foo: 1.0` 等同于 `foo: {type:"minecraft:constant",value:1.0}`)。
+
+#### 新增 `minecraft:cos`
+
+- 分别返回 `input` 的余弦值。
+- 字段:
+	- 
+  - `input`:以弧度为单位的参数,内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:enchantment_level`
+
+- 计算基于附魔等级(`minecraft:enchantment_level_based_value_type`)的参数。
+- 字段:
+	- `amount`:根据附魔等级给出值的等级值。
+
+#### 新增 `minecraft:environment_attribute`
+
+- 获取并提供环境属性(`minecraft:environment_attribute`)的值。
+- 字段:
+	- `attribute`:要获取的环境属性 ID(必须可表示为 `float`)。
+
+#### 新增 `minecraft:floor`
+
+- 返回 `input` 的向下取整值(向负无穷取整)。
+- 字段:
+	- `input`:内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:from_int`
+
+- 计算一个整数提供器并转换为浮点值。
+- 字段:
+	- `input`:内联值或 `minecraft:context_int_provider` 类型 ID。
+
+#### 新增 `minecraft:length`
+
+- 计算多个浮点提供器,返回平方和的平方根。
+- 字段:
+	- `inputs`:内联值、单个命名空间 ID、命名空间 ID 列表、内联值列表,或带 `#` 前缀的 `minecraft:context_float_provider` 类型标签 ID;至少需要一个值。
+
+#### 新增 `minecraft:number_dispatcher`
+
+- 返回第一个条件满足的 case;若没有满足项,则返回 `default`。
+- 字段:
+	- `cases` 为按尝试顺序排列的 case 列表,每项包含 `condition`(内联值或 `minecraft:predicate` 类型 ID)和 `value`(内联值或 `minecraft:context_float_provider` 类型 ID);`default` 是可选内联值或对应类型 ID,省略时默认常量 `0.0`。
+
+#### 新增 `minecraft:round`
+
+- 返回 `input` 的舍入值(取最近整数;恰好处于中间时向正无穷取整)。
+- 字段:
+	- `input`:内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:sqrt`
+
+- 返回 `input` 的平方根。
+- 字段:
+	- `input`:内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:storage`
+
+- 从命令存储中返回浮点值。
+- 若值不存在、不是数字,或路径返回多个值,则返回 `fallback`。非浮点数值 NBT 值的转换结果未定义。
+- 字段:
+	- `storage`:命令存储的命名空间 ID;`path`:NBT 路径;`fallback`:可选内联值或 `minecraft:context_float_provider` 类型 ID,默认 `0.0`。
+
+#### 新增 `minecraft:truncate`
+
+- 返回 `input` 截断后的值(向零取整)。
+- 字段:
+	- `input`:内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:uniform`
+
+- 从一个范围中随机选取数值。
+- 字段:
+	- `min`、`max`:最小值和最大值,内联值或 `minecraft:context_float_provider` 类型 ID。
+
+#### 新增 `minecraft:weighted_list`
+
+- 从加权数值提供器分布中返回一个值。
+- 字段:
+	- `distribution`:对象列表;每项含 `data`(内联值或 `minecraft:context_float_provider` 类型 ID)及 `weight`(正整数)。
+
+### 村民交易
+
+- `max_uses` 和 `xp` 字段现在要求 `minecraft:context_int_provider` 类型的内联值。
+- `wants` 和 `additional_wants` 结构中的 `count` 字段现在要求 `minecraft:context_int_provider` 类型的内联值。
+- `reputation_discount` 字段现在要求 `minecraft:context_float_provider` 类型的内联值。
+
+### 命令
+
+#### 修改了 `/compute`
+
+- 命令语法已更新,以适配数值提供器拆分:
+  - `/compute <target> integer <int_provider>`:`<int_provider>` 为 `minecraft:context_int_provider` 注册表元素或内联值。
+  - `/compute <target> float <float_provider> [<scale>]`:`<float_provider>` 为 `minecraft:context_float_provider` 注册表元素或内联值。
+- 若计算数值提供器失败(例如除以零),命令现会执行失败。
+
+#### 修改了 `/data`
+
+- 命令语法已更新,以适配数值提供器拆分:
+  - `compute <target> integer <int_provider>`
+  - `compute <target> float <float_provider>`
+
+### 数据组件
+
+#### 修改了 `minecraft:cooking_fuel`
+
+- `burn_time` 字段现为 `minecraft:context_int_provider`。
+- `speed_multiplier` 字段现为 `minecraft:context_float_provider`。
+- 有余留物的烹饪燃料物品现在按以下方式处理:燃料槽中仍有燃料时,余留物会掉落至地面;燃料耗尽时,余留物会留在燃料槽中。
+
+#### 修改了 `minecraft:brewing_fuel`
+
+- `uses` 字段现为 `minecraft:context_int_provider`。
+- `speed_multiplier` 字段现为 `minecraft:context_float_provider`。
+- 有余留物的酿造燃料物品现在按以下方式处理:燃料槽中仍有燃料时,余留物会掉落至地面;燃料耗尽时,余留物会留在燃料槽中。
+  - 此行为与放入酿造台输入槽和原料槽的物品一致。
+
+#### 修改了 `minecraft:compostable`
+
+- `layers` 字段现为 `minecraft:context_int_provider`。
+
+### 战利品表
+
+- `rolls` 字段现为 `minecraft:context_int_provider`。
+- `bonus_rolls` 字段现为 `minecraft:context_float_provider`。
+
+### 函数
+
+#### 修改了 `minecraft:set_attributes`
+
+- `modifiers` 列表中 `amount` 子字段的数值提供器现在接受内联值或 `minecraft:context_float_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:enchanted_count_increase`
+
+- `count` 字段现在接受内联值或 `minecraft:context_float_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:enchant_with_levels`
+
+- `levels` 字段现在接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:set_custom_model_data`
+
+- `floats` 列表中的元素现在可为内联值或 `minecraft:context_float_provider` 类型的命名空间 ID。
+- `colors` 列表中的元素现在可为内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:set_enchantments`
+
+- `enchantments` 映射中的值现在可为内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:set_count`
+
+- `count` 字段现在接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:limit_count`
+
+- `limit` 结构内的 `min` 和 `max` 字段现在接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+- `limit` 字段不再接受单个数字。
+
+#### 修改了 `minecraft:set_damage`
+
+- `damage` 字段现在接受内联值或 `minecraft:context_float_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:set_ominous_bottle_amplifier`
+
+- `amplifier` 字段现在接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:set_random_dyes`
+
+- `number_of_dyes` 字段现在接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+
+#### 修改了 `minecraft:set_stew_effect`
+
+- `effects` 列表元素中的 `duration` 字段现在接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+
+### 谓词
+
+#### 修改了 `minecraft:random_chance`
+
+- `chance` 字段现在接受内联值或 `minecraft:context_float_provider` 类型的命名空间 ID。
+
+#### 移除了 `minecraft:value_check`
+
+- 此条件已拆分为整数和浮点变体。
+
+#### 新增 `minecraft:int_value_check`
+
+- 检查数值是否处于某个范围内。
+- 字段:
+	- 
+  - `value`:内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+  - `test`:以下之一:内联值(包括单个整数)或 `minecraft:context_int_provider` 类型的命名空间 ID,用于测试 `value` 结果是否相等;或包含 `min`、`max` 的对象(均为可选内联值或对应类型 ID),用于测试 `value` 是否在两者之间(含端点)。
+
+#### 新增 `minecraft:float_value_check`
+
+- 检查数值是否处于某个范围内。
+- 字段:
+	- 
+  - `value`:内联值或 `minecraft:context_float_provider` 类型的命名空间 ID。
+  - `test`:以下之一:内联值(包括单个浮点数)或 `minecraft:context_float_provider` 类型的命名空间 ID,用于测试 `value` 结果是否相等;或包含 `min`、`max` 的对象(均为可选内联值或对应类型 ID),用于测试 `value` 是否在两者之间(含端点)。
+
+#### 修改了 `minecraft:time_check`
+
+- `value` 结构内的 `min` 和 `max` 字段现在接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+- `value` 字段本身现在也接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID(此前只允许整数)。
+
+#### 修改了 `minecraft:entity_scores`
+
+- `scores` 映射的值内 `min` 和 `max` 字段现在接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID。
+- `scores` 字段本身现在也接受内联值或 `minecraft:context_int_provider` 类型的命名空间 ID(此前只允许整数)。
+
+### 配方
+
+#### 烹饪配方
+
+- 所有烹饪配方的 `cookingtime` 字段不再可选。
+- 自定义烟熏炉和高炉配方应相应更新,将 `cookingtime` 设为原值的两倍。
+- 若自定义烹饪配方此前依赖默认的 `cookingtime`,可设为 `200` 以维持相同耗时。
+
+### 世界生成
+
+#### 方块状态提供器
+
+方块状态提供器现可在注册表 `worldgen/block_state_provider` 中定义为独立类型,并可在要求方块状态提供器的字段中使用命名空间字符串引用。
+
+内联方块状态定义现可作为提供该状态的 `minecraft:simple` 方块状态提供器的简写。方块状态必须是包含字段的对象形式,不允许使用方块 ID 简写。
+
+##### 重命名提供器类型
+
+下列提供器类型已被重命名:
+
+- `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` 产生结果,也将不产生结果。
+
+### 标签
+
+#### 物品标签
+
+- 新增 `#furnace_fuel_bottom_takeable`:可由连接在熔炉底面的漏斗取出的物品。
+
+## 资源包版本 97.1
+
+#### 与顺序无关透明度(OIT)相关的着色器更改
+
+- 新增 `core/blit_depth.fsh`,用于复制深度纹理内容,作为某些设备上无法工作的、基于渲染后端的复制方式的替代方案。
+
+## 26.3-pre1 修复的漏洞
+
+- [MC-154881](https://bugs.mojang.com/browse/MC-154881) - 从快捷栏丢弃物品的同时切换至另一个快捷栏槽位,会使第二件物品不同步。
+- [MC-254370](https://bugs.mojang.com/browse/MC-254370) - `entity_scores` 谓词类型无法检查所有可能的分数。
+- [MC-270970](https://bugs.mojang.com/browse/MC-270970) - 尝试踏上上方有船的方块时,玩家镜头会抖动。
+- [MC-277906](https://bugs.mojang.com/browse/MC-277906) - 末影珍珠在高速情况下落点不正确。
+- [MC-309768](https://bugs.mojang.com/browse/MC-309768) - 使用 `/posteffect` 移除效果时,`post_effects` 中的持久目标不会被清除。
+- [MC-309855](https://bugs.mojang.com/browse/MC-309855) - 黑色坐垫的实体纹理比其他坐垫多出一种颜色。
+- [MC-309870](https://bugs.mojang.com/browse/MC-309870) - 手持长矛的溺尸可同时使用戳刺和冲锋攻击。
+- [MC-310289](https://bugs.mojang.com/browse/MC-310289) - 踏上方块时,完全位于实体碰撞箱上方的实体碰撞会被忽略。
+- [MC-310331](https://bugs.mojang.com/browse/MC-310331) - 使用 OpenGL 渲染后端时,游戏会在 Wayland 上崩溃。
+- [MC-310332](https://bugs.mojang.com/browse/MC-310332) - 关闭单人世界并进入标题界面后,鼠标光标位置不会更新。
+- [MC-310522](https://bugs.mojang.com/browse/MC-310522) - 在特定条件下,在文本框中按右 Shift 会切换全屏。
+- [MC-310646](https://bugs.mojang.com/browse/MC-310646) - 架子蘑菇纹理包含若干未使用的像素。
+- [MC-310710](https://bugs.mojang.com/browse/MC-310710) - 少数地图的物品纹理细节与其他地图不一致。
+- [MC-310712](https://bugs.mojang.com/browse/MC-310712) - 在旁观模式中旁观实体时使用下界传送门,若另一侧尚未生成,会导致玩家停止旁观。
+- [MC-310830](https://bugs.mojang.com/browse/MC-310830) - 裁剪区域边界检查忽略渲染区域的 Y 偏移。
+- [MC-310957](https://bugs.mojang.com/browse/MC-310957) - 玩家用盾牌格挡攻击后,短时间内无法进行横扫攻击。
+- [MC-310990](https://bugs.mojang.com/browse/MC-310990) - “加入 Realm”按钮可能超出屏幕范围。
+- [MC-311037](https://bugs.mojang.com/browse/MC-311037) - 两个含义不同的按钮共用了相同的“加入 Realm”字符串。
+- [MC-311129](https://bugs.mojang.com/browse/MC-311129) - 斑驳森林使用 `music.overworld.flower_forest` 声音事件,而非 `music.overworld.forest`。
+- [MC-311183](https://bugs.mojang.com/browse/MC-311183) - 高炉和烟熏炉中的燃料会熔炼双倍数量的物品。
+- [MC-311222](https://bugs.mojang.com/browse/MC-311222) - NBT 转 SNBT 数据生成器尝试转换旧 NBT 文件时会崩溃。
+- [MC-311236](https://bugs.mojang.com/browse/MC-311236) - `block_transformer` 组件忽略 `use_cooldown` 组件。
+- [MC-311274](https://bugs.mojang.com/browse/MC-311274) - 高炉和烟熏炉配方中 `cookingtime` 字段的默认值仍为 100。
+- [MC-311297](https://bugs.mojang.com/browse/MC-311297) - 未选中文本输入框时,键盘输入仍会被输入法接收。
+- [MC-311298](https://bugs.mojang.com/browse/MC-311298) - 在某些区域设置中,“切换电影视角”按键未绑定时按右 Shift 仍会切换该功能。
+- [MC-311364](https://bugs.mojang.com/browse/MC-311364) - 一些界面的分类标题仍然无法选中。
+- [MC-311369](https://bugs.mojang.com/browse/MC-311369) - 世界选项界面未居中。
+- [MC-311372](https://bugs.mojang.com/browse/MC-311372) - 末影人现在可传送至含水方块上。
+- [MC-311384](https://bugs.mojang.com/browse/MC-311384) - 先前更新中的空埋藏的宝藏地图被称为 `filled_map.buried_treasure`。
+- [MC-311390](https://bugs.mojang.com/browse/MC-311390) - 溺尸的游泳动画不正确。
+- [MC-311391](https://bugs.mojang.com/browse/MC-311391) - 离开“输入加入代码”界面总会回到 Realms 主界面。
+- [MC-311399](https://bugs.mojang.com/browse/MC-311399) - 在世界选项界面启用命令并点击“编辑游戏规则”会显示无限加载界面。
+- [MC-311400](https://bugs.mojang.com/browse/MC-311400) - 即使末影人传送,箭矢仍会从其身上弹开。
+- [MC-311414](https://bugs.mojang.com/browse/MC-311414) - 玩家可通过在猪上使用不同步的胡萝卜钓竿传送任意距离。
+- [MC-311423](https://bugs.mojang.com/browse/MC-311423) - 移动后打开物品栏无法接收输入法输入,切换输入法会立即插入先前的输入内容。
+- [MC-311428](https://bugs.mojang.com/browse/MC-311428) - 数值提供器在整数模式下读取初始值时会丢失精度。
+- [MC-311431](https://bugs.mojang.com/browse/MC-311431) - 位于生物群系边缘的废弃营地可生成指向自身的探险家地图。
+- [MC-311472](https://bugs.mojang.com/browse/MC-311472) - 在世界选项界面关闭命令不能正确重置个人游戏模式。
+- [MC-311478](https://bugs.mojang.com/browse/MC-311478) - 铜矿脉会在深板岩层生成石头变种的矿石。
+- [MC-311486](https://bugs.mojang.com/browse/MC-311486) - 深板岩铁矿和凝灰岩矿脉会生成在 Y=0 以上。
+- [MC-311546](https://bugs.mojang.com/browse/MC-311546) - 锁定世界难度后,难度按钮不会立即禁用。