|
|
@@ -1,7 +1,253 @@
|
|
|
---
|
|
|
-version-image-link: null
|
|
|
-wip: true
|
|
|
+version-image-link: https://image.bugjump.net/news/version/26.3/26.3-snapshot-6.jpg
|
|
|
server-jar: https://piston-data.mojang.com/v1/objects/14406bf8b96c4126ed01371a62e50703a7481247/server.jar
|
|
|
-translator: null
|
|
|
+translator: 最亮的信标、AI
|
|
|
cats: ['26.3']
|
|
|
---
|
|
|
+
|
|
|
+## 更改
|
|
|
+
|
|
|
+- 为每个群系增加了一种废弃营地变种
|
|
|
+- 对营地结构的微调
|
|
|
+
|
|
|
+### UI
|
|
|
+
|
|
|
+- 修复了 Realm 所有者不能选择自动作为其 Realm 地区偏好的问题
|
|
|
+
|
|
|
+#### 世界选项
|
|
|
+
|
|
|
+- 世界选项按钮已被移动至“开放到局域网”曾经的位置,可以通过暂停菜单访问
|
|
|
+ - 世界选项屏幕已被拆分为两个部分 “通用” 和 “多人”
|
|
|
+ - “通用” 部分包含先前世界选项屏幕的相同选项
|
|
|
+ - “多人” 部分包括了以下三个选项:
|
|
|
+ - 局域网: 更改世界多人游戏开放范围
|
|
|
+ - 命令访问: 控制加入到你世界的玩家是否可以使用命令
|
|
|
+ - 端口: 对开放到局域网世界的使用的端口
|
|
|
+- 用于访问在线选项屏幕的在线按钮现在会一直显示在选项菜单上
|
|
|
+
|
|
|
+## 技术性更改
|
|
|
+
|
|
|
+- 数据包版本现在为 113.0
|
|
|
+- 资源包版本现在为 94.0
|
|
|
+- 地形方块现在支持的设备上使用 MultiDrawIndirect 渲染
|
|
|
+
|
|
|
+## 数据包版本 113.0
|
|
|
+
|
|
|
+### 命令
|
|
|
+
|
|
|
+#### 对 `publish` 命令的更改
|
|
|
+
|
|
|
+- `gamemode` 参数已被移除
|
|
|
+ - 世界的默认游戏模式应该使用 `defaultgamemode` 命令或在世界选项屏幕中的游戏模式按钮设置,因为为单独玩家设置游戏模式应当使用 `gamemode` 命令。
|
|
|
+
|
|
|
+### 数据组件组件
|
|
|
+
|
|
|
+#### 更改了 `minecraft:cooking_fuel`
|
|
|
+
|
|
|
+- `burn_time` 和 `speed_multiplier` 现在可以额外地由内联数字定义
|
|
|
+
|
|
|
+#### 更改了 `minecraft:brewing_fuel`
|
|
|
+
|
|
|
+- `uses` 和 `speed_multiplier` 现在可以额外地由内联数字定义
|
|
|
+
|
|
|
+#### 更改了 `minecraft:compostable`
|
|
|
+
|
|
|
+- `layers` 现在可以额外地由内联数字定义
|
|
|
+
|
|
|
+### 实体数据
|
|
|
+
|
|
|
+- 增加了 `invulnerable_time` 标签,其可以使得生物临时获得几刻无敌
|
|
|
+
|
|
|
+### 战利品表类型
|
|
|
+
|
|
|
+#### 更改了 `minecraft:block_interact`
|
|
|
+
|
|
|
+- `origin` 现在在上下文可用,作为交互目标方块的中心
|
|
|
+
|
|
|
+### 世界生成
|
|
|
+
|
|
|
+#### 噪声
|
|
|
+
|
|
|
+噪声(在 `worldgen/noise` 注册表中定义,或内联定义于基于噪声的方块状态提供器中)的格式已更新。
|
|
|
+
|
|
|
+噪声定义了一个分形布朗运动(fBm)配置,具有以下属性:
|
|
|
+
|
|
|
+- 生成的输出值(近似)符合正态分布。
|
|
|
+- 除非另有说明,输出振幅会被限制在 `[-1; 1]`。
|
|
|
+ - 由于正态分布的特性,实际中 99.7% 的采样值会落在此范围内,但仍可能遇到范围外的值。
|
|
|
+- 参数固定为:持续性(persistence)=`0.5`,间隙度(lacunarity)=`2.0`。
|
|
|
+ - 即每增加一个八度,振幅减半、频率加倍。
|
|
|
+- 使用稳定的种子机制,因此增强、静音或添加某个八度不会影响其他八度。
|
|
|
+- `firstOctave` 重命名为 `base_octave`。
|
|
|
+- 增加了 `base_amplitude`:非负浮点数,用于缩放噪声输出。
|
|
|
+ - 未指定时默认为 `1.0`。
|
|
|
+- 增加了 `octave_count`:介于 1 到 32 的整数,表示要采样的八度数量。
|
|
|
+- 增加了 `normalize`:布尔值或 `"legacy"`,用于控制输出振幅的归一化方式。
|
|
|
+ - 若为 `true`,`base_amplitude` 是输出的预期振幅,即 99.7% 的采样值位于 `[-base_amplitude; base_amplitude]` 内。
|
|
|
+ - 若为 `false`,`base_amplitude` 是第一个八度的振幅。
|
|
|
+ - 若为 `"legacy"`,则沿用旧格式的归一化行为。
|
|
|
+ - 通常会得到比预期更小的数值范围。
|
|
|
+ - 未指定时默认为 `true`。
|
|
|
+ - 注意:归一化不受 `amplitude_modifiers` 字段影响。因此,修改单个八度的振幅不会影响其他八度的振幅。
|
|
|
+- `amplitudes` 重命名为 `amplitude_modifiers`:浮点数列表,用于分别缩放每个八度。
|
|
|
+ - 列表元素数量必须与 `octave_count` 相同。
|
|
|
+ - 如上所述,该缩放因子会绕过归一化,并影响输出振幅。
|
|
|
+ - 此字段不再是必填项;未指定时,所有值默认为 `1.0`。
|
|
|
+
|
|
|
+#### 密度函数
|
|
|
+
|
|
|
+##### 增加了 `pow`
|
|
|
+
|
|
|
+将给定底数提升到指定指数次幂。
|
|
|
+
|
|
|
+格式:包含以下字段的对象:
|
|
|
+
|
|
|
+- `base`:密度函数,底数。
|
|
|
+- `exponent`:密度函数,指数。
|
|
|
+
|
|
|
+##### 增加了 `sqrt`
|
|
|
+
|
|
|
+计算给定输入值的平方根。
|
|
|
+
|
|
|
+格式:包含以下字段的对象:
|
|
|
+
|
|
|
+- `input`:密度函数,要计算平方根的值。
|
|
|
+
|
|
|
+##### 增加了 `log`
|
|
|
+
|
|
|
+计算给定输入值的自然对数。
|
|
|
+
|
|
|
+格式:包含以下字段的对象:
|
|
|
+
|
|
|
+- `input`:密度函数,要计算自然对数的值。
|
|
|
+
|
|
|
+##### 增加了 `sign`
|
|
|
+
|
|
|
+计算输入值的符号:
|
|
|
+
|
|
|
+- 输入为正时,返回 `1`。
|
|
|
+- 输入为 `0` 时,返回 `0`。
|
|
|
+- 输入为负时,返回 `-1`。
|
|
|
+
|
|
|
+格式:包含以下字段的对象:
|
|
|
+
|
|
|
+- `input`:密度函数,要计算符号的值。
|
|
|
+
|
|
|
+##### 增加了 `distance_to_point`
|
|
|
+
|
|
|
+使用指定的距离函数计算到固定点的距离。
|
|
|
+
|
|
|
+格式:包含以下字段的对象:
|
|
|
+
|
|
|
+- `point`:由 3 个整数构成的数组,格式为 `[x, y, z]`,表示要计算距离的目标点。
|
|
|
+- `metric`:以下之一:
|
|
|
+ - `euclidean`:即 `sqrt(dx^2 + dy^2 + dz^2)`。
|
|
|
+ - `euclidean_squared`:即 `dx^2 + dy^2 + dz^2`。
|
|
|
+ - `manhattan`:即 `abs(dx) + abs(dy) + abs(dz)`。
|
|
|
+ - `chebyshev`:即 `max(abs(dx), abs(dy), abs(dz))`。
|
|
|
+
|
|
|
+##### 更新了 `gradient`
|
|
|
+
|
|
|
+由 `y_clamped_gradient` 重命名而来。
|
|
|
+
|
|
|
+格式:包含以下字段的对象:
|
|
|
+
|
|
|
+- `axis`:`x`、`y` 或 `z`,定义此渐变所沿的轴。
|
|
|
+- `tiling`:以下之一:
|
|
|
+ - `clamp_to_edge`:在渐变边界外,使用最近边界处的值。
|
|
|
+ - `repeat`:在边界外重复该渐变。
|
|
|
+ - `mirrored_repeat`:在边界外重复该渐变,但奇数次重复会镜像,以保证重复之间连续。
|
|
|
+- `from_coordinate`:整数,渐变开始的坐标。
|
|
|
+- `to_coordinate`:整数,渐变结束的坐标。
|
|
|
+ - 不得与 `from_coordinate` 相同。
|
|
|
+- `from_value`:浮点数,渐变起始值。
|
|
|
+- `to_value`:浮点数,渐变结束值。
|
|
|
+
|
|
|
+##### 增加了 `slice`
|
|
|
+
|
|
|
+通过沿某个轴、以特定坐标截取“切片”,从输入域中移除一个维度。例如,当 `axis=y` 且 `coordinate=0` 时,将沿 XZ 平面切片,所有值均在 `y=0` 处采样。
|
|
|
+
|
|
|
+格式:包含以下字段的对象:
|
|
|
+
|
|
|
+- `axis`:`x`、`y` 或 `z`,要移除的轴。
|
|
|
+- `coordinate`:整数,传递给输入函数的固定坐标。
|
|
|
+- `input`:密度函数,输入函数。
|
|
|
+
|
|
|
+##### 更改了 `end_outer_islands`
|
|
|
+
|
|
|
+由 `end_islands` 重命名而来,不再计算主岛的密度。
|
|
|
+
|
|
|
+#### 结构池元素
|
|
|
+
|
|
|
+##### 更改了 `minecraft:feature_pool_element`
|
|
|
+
|
|
|
+- 现在可以连接到具有任意目标名称的拼图方块,而不再仅限于 `minecraft:bottom`。
|
|
|
+
|
|
|
+## 资源包版本 94.0
|
|
|
+
|
|
|
+### 着色器与后处理效果
|
|
|
+
|
|
|
+- `terrain.vsh` 和 `terrain.fsh` 着色器已重构,以支持多重绘制(multi-draw)。
|
|
|
+- `Globals` 和 `DynamicTransforms` 中的部分成员已重新排列,以减少这些 Uniform 块的内存占用。
|
|
|
+- 增加了定义:`RENDERPEARL_EXPLICIT_DEPTH_INVARIANCE`
|
|
|
+ - 若存在该定义,表示 OIT 着色器应显式输出深度值,因为其运行设备可能产生略有不同的隐式深度值。
|
|
|
+
|
|
|
+### 装备资源
|
|
|
+
|
|
|
+`trim_palette_replacements` 字段已被 `trim_overrides` 替代。它可用于为特定装备资源中的指定盔甲纹饰材料或图案替换纹理或调色板,而不再仅能替换特定调色板。
|
|
|
+
|
|
|
+- 格式:覆盖条目列表,每个条目包含以下字段:
|
|
|
+ - `when`:对象,包含要匹配的材料和/或图案:
|
|
|
+ - `material`:可选的纹饰材料 ID,用于匹配材料。
|
|
|
+ - `pattern`:可选的纹饰图案 ID,用于匹配图案。
|
|
|
+ - 注意:这不是 `trim_palette_replacements` 过去使用的调色板 ID。
|
|
|
+ - 至少必须指定 `material` 或 `pattern` 之一。
|
|
|
+ - 若两者都指定,则必须同时匹配才会使用该条目。
|
|
|
+ - `texture`:可选的纹饰图案资源 ID;若该条目匹配,则使用此纹理替换原纹理。
|
|
|
+ - 纹理使用与 `asset_id` 相同的格式指定。
|
|
|
+ - 未指定时,使用该图案的默认纹理。
|
|
|
+ - `palette`:可选的调色板 ID;若该条目匹配,则使用此调色板替换原调色板。
|
|
|
+ - 未指定时,不会对纹理应用调色板重映射。
|
|
|
+ - 始终选择第一个匹配的条目。
|
|
|
+ - `texture` 或 `palette` 至少必须定义其中之一。
|
|
|
+
|
|
|
+## 26.3 SNAPSHOT 6 修复的漏洞
|
|
|
+
|
|
|
+- [MC-299582](https://bugs.mojang.com/browse/MC-299582) - 特殊合成配方在使用 `/recipe` 命令和 `limited_crafting` 游戏规则时的行为与其他配方类型不同
|
|
|
+- [MC-304195](https://bugs.mojang.com/browse/MC-304195) - 焦骸的手臂覆盖层纹理中存在未被模型使用的像素
|
|
|
+- [MC-307206](https://bugs.mojang.com/browse/MC-307206) - `Std140Builder` 对 `vec3` 和 `ivec3` 的填充不正确
|
|
|
+- [MC-307996](https://bugs.mojang.com/browse/MC-307996) - 游戏无法在缺少 Vulkan `fillModeNonSolid` 功能的设备上使用硬件加速
|
|
|
+- [MC-308694](https://bugs.mojang.com/browse/MC-308694) - 在局域网世界中,使用 `/defaultgamemode` 会将所有玩家的游戏模式更改为“其他玩家设置”中的模式
|
|
|
+- [MC-308699](https://bugs.mojang.com/browse/MC-308699) - 切换主机玩家的游戏模式后,新加入局域网的玩家会忽略强制游戏模式
|
|
|
+- [MC-308749](https://bugs.mojang.com/browse/MC-308749) - 退出并重新加入同一局域网会话会重置游戏模式
|
|
|
+- [MC-309720](https://bugs.mojang.com/browse/MC-309720) - 麦秆床的纹理存在缺失和多余的像素
|
|
|
+- [MC-309958](https://bugs.mojang.com/browse/MC-309958) - `SynchedEntityData.Builder#define` 中存在差一错误
|
|
|
+- [MC-310088](https://bugs.mojang.com/browse/MC-310088) - 任务栏图标显示 Java 标志,而非游戏标志
|
|
|
+- [MC-310099](https://bugs.mojang.com/browse/MC-310099) - 当麦秆床头部与床尾部的朝向不同时,游戏会卡死
|
|
|
+- [MC-310101](https://bugs.mojang.com/browse/MC-310101) - 在 macOS 上,`Command+W` 现在会关闭游戏
|
|
|
+- [MC-310122](https://bugs.mojang.com/browse/MC-310122) - 使用按键浏览饼图时无法正常工作
|
|
|
+- [MC-310132](https://bugs.mojang.com/browse/MC-310132) - 盔甲纹饰纹理无法再被覆盖
|
|
|
+- [MC-310134](https://bugs.mojang.com/browse/MC-310134) - “独占全屏”按钮和“独占全屏模式”滑块在 macOS 上仍然显示且可用
|
|
|
+- [MC-310136](https://bugs.mojang.com/browse/MC-310136) - 启用“改进的透明度”设置时,玩家皮肤渲染异常
|
|
|
+- [MC-310143](https://bugs.mojang.com/browse/MC-310143) - 即使禁用了“独占全屏”选项,输入法候选词在全屏模式下仍不可见
|
|
|
+- [MC-310155](https://bugs.mojang.com/browse/MC-310155) - 在视频设置菜单点击“全屏”按钮进入 macOS 全屏模式后,无法通过移至屏幕边缘显示菜单栏或程序坞
|
|
|
+- [MC-310168](https://bugs.mojang.com/browse/MC-310168) - 编辑发光告示牌时,已放置告示牌上的发光效果会暂时消失
|
|
|
+- [MC-310195](https://bugs.mojang.com/browse/MC-310195) - 在 macOS 上,`Control+左键单击` 不再被视为右键单击
|
|
|
+- [MC-310213](https://bugs.mojang.com/browse/MC-310213) - 屏幕键盘的处理方式不一致
|
|
|
+- [MC-310228](https://bugs.mojang.com/browse/MC-310228) - 当玩家摧毁床的瞬间村民恰好在该床上睡觉时,游戏会卡死
|
|
|
+- [MC-310235](https://bugs.mojang.com/browse/MC-310235) - 启用“改进的透明度”选项时,活塞推动装有水的炼药锅会导致游戏崩溃
|
|
|
+- [MC-310241](https://bugs.mojang.com/browse/MC-310241) - 酿造配方会出现在 `/recipe` 命令的建议中,但无法被授予或撤销
|
|
|
+- [MC-310281](https://bugs.mojang.com/browse/MC-310281) - 使用键盘快捷键在界面内切换选项卡时无法正常工作
|
|
|
+- [MC-310311](https://bugs.mojang.com/browse/MC-310311) - 调用引用自身的物品修饰器会导致游戏崩溃
|
|
|
+- [MC-310313](https://bugs.mojang.com/browse/MC-310313) - 调用引用自身的谓词会导致游戏崩溃
|
|
|
+- [MC-310314](https://bugs.mojang.com/browse/MC-310314) - 调用引用自身的数值提供器会导致游戏崩溃
|
|
|
+- [MC-310315](https://bugs.mojang.com/browse/MC-310315) - 调用引用自身的槽位来源会导致游戏崩溃
|
|
|
+- [MC-310319](https://bugs.mojang.com/browse/MC-310319) - 应用蜘蛛后处理效果时,游戏会崩溃
|
|
|
+- [MC-310321](https://bugs.mojang.com/browse/MC-310321) - 苦力怕后处理效果无效
|
|
|
+- [MC-310357](https://bugs.mojang.com/browse/MC-310357) - OpenGL 渲染后端向 `GL_UNPACK_ALIGNMENT` 传递了无效值 `3`
|
|
|
+- [MC-310359](https://bugs.mojang.com/browse/MC-310359) - 使用 `copyTextureToTexture` 时未遵循 `mipLevel`
|
|
|
+- [MC-310360](https://bugs.mojang.com/browse/MC-310360) - 与 OpenGL 后端不同,Vulkan 渲染后端中的 `clearColorTexture` 和 `clearDepthTexture` 会清除所有 Mipmap 级别
|
|
|
+- [MC-310382](https://bugs.mojang.com/browse/MC-310382) - 应用资源包时,若其中的着色器使用 `#include` 且路径中包含大写字符,游戏会崩溃
|
|
|
+- [MC-310383](https://bugs.mojang.com/browse/MC-310383) - OpenGL 与 Vulkan 渲染后端之间,各渲染目标的混合状态不一致
|
|
|
+- [MC-310388](https://bugs.mojang.com/browse/MC-310388) - `caves` 和 `floating_islands` 噪声设置不再按预期生成
|
|
|
+- [MC-310455](https://bugs.mojang.com/browse/MC-310455) - `copyTextureToBuffer` 在 OpenGL 渲染后端生成带填充的行,而在 Vulkan 后端生成紧密排列的行
|