Browse Source

26.2-snapshot-1

Nattiden 7 months ago
parent
commit
dc12d91f62
1 changed files with 380 additions and 3 deletions
  1. 380 3
      Project/libraries/Versions/26/26.2/snapshot/26.2-snapshot-1.md

+ 380 - 3
Project/libraries/Versions/26/26.2/snapshot/26.2-snapshot-1.md

@@ -1,7 +1,384 @@
 ---
-version-image-link: null
-wip: true
+version-image-link: https://test.fukit.cn/autoupload/f/2f2dAwCzTAErK65bGUpyIlwFO-98G2eKN8Iake-wgqY/20260409/lqyj/1170X500/image.png
 server-jar: https://piston-data.mojang.com/v1/objects/3a540367d1b89155e253556ac855031da4ba090a/server.jar
-translator: null
 cats: ['26.2']
 ---
+## 新特性
+
+- 增加了使用 Vulkan 渲染游戏的支持
+- 在视频设置里增加了新的 "Graphics API" 选项
+
+### Sulfur Cube 生物
+
+- 增加了 Sulfur Cube 生物
+- 会生成在新的 Sulfur 洞穴生物群系中
+- 当玩家手持方块与其交互时,Sulfur Cube 会吸收该方块,并禁用其 AI
+- 当方块在其体内时,玩家可以使用剪刀与 Sulfur Cube 交互,将方块剪出,并重新启用其 AI
+- Sulfur Cube 会跟随拿着其可吸收方块的玩家
+- Sulfur Cube 还会寻找附近的方块掉落实体,并移动过去将其吸收
+- 当被击杀时,Sulfur Cube 会分裂成两个更小的 Sulfur Cube
+- 小型 Sulfur Cube 可以被黏液球吸引,使用黏液球喂食可以使其变为大型 Sulfur Cube
+- 体内有方块时,Sulfur Cube 不会受到摔落伤害或玩家伤害,并会变成一个可以被玩家击打和推动的实体物体
+- 体内有方块时,它会获得下文列出的某一种原型,并根据所吸收方块改变自身的物理属性
+- 玩家可以使用空铁桶捡起大型 Sulfur Cube
+- 发射器现在可以为 Sulfur Cube 放入或更换体内的方块,也可以使用剪刀将其体内的方块剪出
+- 发射器可以使用装有 Sulfur Cube 的铁桶来生成 Sulfur Cube
+
+#### Sulfur Cube 原型
+
+- 每种原型的特征在于:被击中时球的速度、与方块和可碰撞实体发生碰撞时的弹性、地面摩擦力、空气阻力,以及是否会在液体中漂浮
+- 目前有如下几种原型:
+  - 普通:中等速度、中等弹性、中等地面摩擦力以及较低的空气阻力
+    - 会在液体中漂浮
+    - 用于吸收石头和矿物方块时
+  - 弹性:高速、高弹性、中等地面摩擦力以及较低的空气阻力
+    - 会在液体中漂浮
+    - 用于吸收木质方块时
+  - 缓慢平移:低速、低弹性、中等地面摩擦力以及中等空气阻力
+    - 用于吸收金属方块时
+  - 快速平移:高速、低弹性、中等地面摩擦力以及较低的空气阻力
+    - 用于吸收有机方块时
+  - 轻盈:低速、高弹性、中等地面摩擦力以及较高的空气阻力
+    - 会在液体中漂浮
+    - 用于吸收所有羊毛方块时
+  - 快速滑行:高速、无弹性、较低的地面摩擦力以及较低的空气阻力
+    - 用于吸收冰类方块时
+  - 缓慢滑行:低速、无弹性、较低的地面摩擦力以及较低的空气阻力
+    - 用于吸收蘑菇方块时
+- 此外还有两种特殊原型:
+  - 高阻力:速度极慢、阻力较低、弹性较低但地面摩擦力极高
+    - 用于吸收灵魂沙和灵魂土时
+  - 黏性:与高尔夫球具有相同的属性,但拥有极高的地面摩擦力且完全没有弹性,以模拟黏性
+    - 用于吸收蜜脾块时
+
+### Cinnabar 和 Sulfur 系列方块
+
+- 增加了 Cinnabar 和 Sulfur 石头方块系列
+- 每一个都有其磨制和砖块变种
+- Each 变种 has its Slabs, 楼梯 and 墙 blocks
+- 增加了 Chiseled Cinnabar 和 Chiseled Sulfur 方块
+
+### Sulfur 洞穴生物群系
+
+- 增加了 sulfur 洞穴地下生物群系
+- 现在会自然生成于丘陵和山脉的地下
+- sulfur 洞穴生物群系有很多 sulfur 和 cinnabar
+- 会生成新的 Sulfur Cube 生物和洞穴蜘蛛
+- 会生成包含 Potent Sulfur 的 Sulfur Pools
+
+### Potent Sulfur
+
+- 是一种会在 sulfur 洞穴生物群系内水池中自然生成的新方块
+- 会产生气泡,气泡可以上升到其上方最多 4 格水源方块处
+- 当其下方最多有 4 格水源方块时,会在水面上生成一团会导致反胃的毒气云
+  - 这团云会在相邻的水面上扩散,最大半径为 3 格
+- 可以由 9 个 Sulfur Block 合成
+- Potent Sulfur Block 可以再合成为 4 个 Sulfur Block
+
+### Sulfur Spring
+
+- 新的地物,会自然在 sulfur 洞穴生物群系上方生成
+- 由 Sulfur、 Potent Sulfur 和岩浆块组成
+- Sulfur Spring 有四种大小变种:
+  - 小型
+  - 中型
+  - 大型
+  - 超大型
+
+### Vulkan 支持
+
+- 正如[之前公告](https://www.minecraft.net/article/another-step-towards-vibrant-visuals-for-java-edition)所说,我们计划将游戏从 OpenGL 迁移到 Vulkan
+- 旧硬件或旧版驱动程序可能并不支持 Vulkan——在这些情况下将会回退使用 OpenGL
+  - 目前的最低要求是支持 dynamic rendering 和 push descriptors 的 Vulkan 1.2,但这一要求未来可能会上调或下调
+- 目前这是一个实验性的渲染后端,性能或稳定性可能不如现有方案。如果你在使用过程中发现任何漏洞,请在[我们的漏洞追踪器](https://bugs.mojang.com/)中进行反馈!
+- 在 Vulkan 模式下,我们会优先使用你的**独立显卡**而不是集成显卡,这一点与 OpenGL 下的行为不同
+- 你可以在按下 F3 打开的调试信息界面的 `system_specs` 部分查看当前正在使用哪个渲染后端
+- 在 MacOS 上,我们通过 MoltenVK 将 Vulkan 转译为 Metal
+
+### "Graphics API" 视频设置
+
+- 在“视频设置”中新增的一个可用选项
+- 共有三个取值:**Default**、**Prefer Vulkan** 和 **Prefer OpenGL**
+- “Default” 的含义可能会在未来根据我们的判断进行调整;除非你遇到问题需要切换,否则我们推荐所有玩家使用此选项
+  - 目前,“Default” 和 “Prefer Vulkan” 的行为相同
+- “Prefer Vulkan” 将优先尝试使用 Vulkan 渲染,如果失败则回退到 OpenGL
+- “Prefer OpenGL” 将优先尝试使用 OpenGL 渲染,如果失败则回退到 Vulkan
+
+## 更改
+
+- 幼年疣猪兽和僵尸疣猪兽的左耳纹理以正确镜像
+
+### 对方块、物品和实体的微调
+
+- 当实体从方块或其他可碰撞实体上弹开时,会发出频率为 2 的震动
+
+> [!DEVNOTE] _我们调整了床和黏液块在碰撞后恢复实体速度的方式。例如,当通过实体属性移除空气阻力时,史莱姆方块现在可以正确地让生物无限弹跳。这可能会影响玩家对床和史莱姆方块弹性的主观感受。_
+
+
+### 音效
+
+- 为 Sulfur、Potent Sulfur 和 Cinnabar 增加了方块音效
+- 为 Sulfur Cube 和 Small Sulfur Cube 增加了生物音效
+
+## 技术性更改
+
+- 数据包版本现在为 101.2
+- 资源包版本现在为 85
+- 使用 Tracy 对游戏进行性能分析(以 `--tracy` 启动)现在也会包含 GPU 计时信息
+- 渲染现在改用反向深度缓冲,这有助于在大多数硬件上缓解 Z-fighting 问题
+
+## 数据包版本 101.2
+
+- 增加了 `minecraft:sulfur_cube_archetype` 注册表,其中包括以下取值:
+  - `regular`
+  - `bouncy`
+  - `slow_flat`
+  - `fast_flat`
+  - `light`
+  - `fast_sliding`
+  - `slow_sliding`
+  - `high_resistance`
+  - `sticky`
+- 条目格式:包含以下字段的对象:
+  - `items`:物品标签,包含所有可以喂给该原型 Sulfur Cube 的物品
+  - `buoyant`:布尔值,表示该原型的 Sulfur Cube 是否会在液体中漂浮
+  - `attribute_modifiers`:对象列表,每个对象包含以下字段:
+    - `attribute`:要修改的属性
+    - `id`:此修饰符的唯一标识符
+    - `amount`:对该属性进行修改的数值
+    - `operation`:属性的修改方式,可选 `add_value`、`add_multiplied_base` 或 `add_multiplied_total`
+
+### 命令
+
+- 当授予或移除一些进度时,命令输出将会报告所有玩家受影响的进度状态更改数量
+- 当对多个玩家授予或移除进度或其条件时,命令输出将在会报告有多少玩家发生了变化
+
+### 属性
+
+#### 增加了 `minecraft:bounciness`
+
+- 决定实体在与方块或可碰撞实体发生碰撞后,有多少速度会被保留
+- 当实体落在床或史莱姆方块等具有弹性的方块上时,会取方块和实体二者中更高的弹性值进行计算
+- 接受介于 `0.0` 和 `1.0` 之间的值
+- 默认值: `0.0` - 不会恢复任何速度
+- 最大值:`1.0` - 完全恢复速度,与方块和可碰撞实体的碰撞不会降低速度
+
+#### 增加了 `minecraft:friction_modifier`
+
+- 决定根据实体所站立的方块,对实体施加多少地面摩擦
+- 接受介于 `0.0` 和 `2048.0` 之间的值
+- 默认值: `1.0` - 不修改方块本身的摩擦力
+- 最小值: `0.0` - 将方块的摩擦力视为 0
+- 大于 `1.0` 的数值会增加实体从其所处方块上所受的摩擦力
+
+#### 增加了 `minecraft:air_drag_modifier`
+
+- 决定实体在空气中移动时会受到多少空气阻力
+- 接受介于 `0.0` 和 `2048.0` 之间的值
+- 默认值: `1.0` - 实体在空气中移动时会使用现有的阻力数值
+- 最小值: `0.0` - 实体不会受到任何空气阻力
+- 大于 `1.0` 的数值会增加实体在空气中移动时所受的空气阻力
+
+#### 更新了 `minecraft:knockback_resistance` 的最小值
+
+- 最小值从 `0.0` 更改为 `-2.0`
+
+### 数据组件
+
+#### 增加了 `minecraft:sulfur_cube_content`
+
+- 表示被 Sulfur Cube 吸收的物品
+- 格式:被 Sulfur Cube 吸收的物品
+  - 例如:`minecraft:sulfur_cube_content=green_wool`
+
+### 世界生成
+
+#### 滴水石锥地物
+
+- `pointed_dripstone` 地物类型重命名为 `speleothem`
+  - 增加了字段 `base_block` 
+    - 方块状态,描述构成石笋基座的方块
+  - 增加了字段 `pointed_block`
+    - 方块状态,描述生成石笋柱体的方块
+  - 增加了字段 `replaceable_blocks`
+    - 方块 ID、方块 ID 列表或带井号前缀的方块标签,用于描述该地物可以生成在哪些方块上
+  - 重命名了字段 `chance_of_taller_dripstone` to `chance_of_taller_generation`
+- 重命名了 Feature Type `dripstone_cluster` to `speleothem_cluster`
+  - 增加了字段 `base_block` - 方块状态,描述构成石笋基座的方块
+  - 增加了字段 `pointed_block` - 方块状态,描述生成石笋柱体的方块
+  - 增加了字段 `replaceable_blocks` - 方块 ID、方块 ID 列表或带井号前缀的方块标签,用于描述该地物可以生成在哪些方块上
+  - 重命名了字段 `dripstone_block_layer_thickness` 为`speleothem_block_layer_thickness`
+  - 重命名了字段 `chance_of_dripstone_column_at_max_distance_from_center` 为 `chance_of_speleothem_at_max_distance_from_center`
+  - 重命名了字段 `max_distance_from_edge_affecting_chance_of_dripstone_column` to `max_distance_from_edge_affecting_chance_of_speleothem`
+- Adjusted Feature Type `large_dripstone`
+  - 增加了字段 `replaceable_blocks` - 方块 ID、方块 ID 列表或带井号前缀的方块标签,用于描述该地物可以生成在哪些方块上
+
+#### 增加了 `noise_gradient` 表面规则
+
+会基于指定的噪声和梯度列表替换方块。
+
+格式:包含如下字段的对象:
+
+- `noise`:噪声 ID,用于采样的噪声
+- `gradient`:非空对象列表,根据噪声值进行采样:
+  - `state`(可选):在该索引处选择的方块状态
+    - 如果未定义该字段,则在采样到此项时不会替换任何方块
+
+#### 增加了 `sequence` 地物类型
+
+按顺序生成一系列已放置地物。如果列表中有任意一个地物未能生成,后续地物也会被跳过。
+
+格式:包含如下字段的对象:
+
+- `features`:已放置地物列表或带井号前缀的已放置地物标签,即要生成的地物
+
+#### 增加了 `template` 地物类型
+
+从给定的加权标识符列表中随机选择一个结构模板进行放置。默认情况下,模板会以随机旋转的方式生成,并以原点为中心对齐。
+
+格式:包含如下字段的对象:
+
+- `templates`:结构模板的加权列表。每个结构模板条目由一个标识符以及可供随机选择的旋转列表组成
+  - `id`:模板的标识符
+  - `rotations`:可选的旋转列表,当该模板被选中时会从中随机选择一个应用到模板上
+    - 允许的取值:`none`、`clockwise_90`、`180`、`counterclockwise_90`
+    - 若未指定,则默认为使用全部允许的取值
+
+#### 维度类型
+
+- 字段 `infiniburn` 现在也可以接受一个 ID 或 ID 列表,指向一个标签
+
+#### 已配置地物
+
+##### `minecraft:geode`
+
+- 在地物配置的 `blocks` 部分中,字段 `cannot_replace` 和 `invalid_blocks` 现在也可以接受一个 ID 或 ID 列表,指向一个标签
+
+##### `minecraft:root_system`
+
+- 在该地物配置中,字段 `root_replaceable` 现在也可以接受一个 ID 或 ID 列表,指向一个标签
+
+##### `minecraft:vegetation_patch`
+- 在该地物配置中,字段 `replaceable` 现在也可以接受一个 ID 或 ID 列表,指向一个标签
+
+##### `minecraft:waterlogged_vegetation_patch`
+
+- 在该地物配置中,字段 `replaceable` 现在也可以接受一个 ID 或 ID 列表,指向一个标签
+
+#### 结构处理器
+
+##### `minecraft:protected_blocks`
+
+- 除标签外,字段 `value` 现在也接受一个 ID 或 ID 列表
+
+### 标签
+
+#### 方块标签
+
+- 增加了 `#suppresses_bounce` - 所有与实体碰撞时抑制实体反弹的方块
+- 增加了 `#glazed_terracotta`, `#concrete` 方块集合标签
+- `#concrete_powder` 集合标签已被重命名为 `#concrete_powders`
+- 增加了 `#shears_extreme_breaking_speed` 用于所有可以使用剪刀以 15 的速度破坏的方块
+- 增加了 `#shears_major_breaking_speed` 用于所有可以使用剪刀以 5 的速度破坏的方块
+- 增加了 `#shears_minor_breaking_speed` 用于所有可以使用剪刀以 2 的速度破坏的方块
+
+#### 物品标签
+
+- 增加了 `#glazed_terracotta`、 `#concrete` 和 `#concrete_powders` 物品集合标签
+- 增加了 `#sulfur_cube_food` - 所有能喂给小 Sulfur Cube 的物品
+- 增加了 `#sulfur_cube_swallowable` - 所有可以放在大 Sulfur Cube 体内的物品
+- 为放在 Sulfur Cube 体内可以决定其原型的物品增加了下列标签:
+  - `#sulfur_cube_archetype/regular`
+  - `#sulfur_cube_archetype/bouncy`
+  - `#sulfur_cube_archetype/slow_flat`
+  - `#sulfur_cube_archetype/fast_flat`
+  - `#sulfur_cube_archetype/light`
+  - `#sulfur_cube_archetype/fast_sliding`
+  - `#sulfur_cube_archetype/slow_sliding`
+  - `#sulfur_cube_archetype/high_resistance`
+  - `#sulfur_cube_archetype/sticky`
+
+#### 实体标签
+
+- `minecraft:sulfur_cube` 已被添加至 `non_controlling_rider`
+- 增加了 `minecraft:sulfur_cube_with_block_immune_to`,所有在 Sulfur Cubes 已吸收方块时免疫的伤害类型
+- 更新了 `not_scary_for_pufferfish` 以包含 Sulfur Cube
+
+### 游戏事件
+
+#### 增加了 `minecraft:bounce`
+
+- 当实体从方块或反弹非零的的实体反弹时触发
+- 震动频率为 `2`
+
+### 粒子
+
+- 增加了 `sulfur_cube_goo` - 粒子,当 Sulfur Cube 生物跳跃时显示
+
+## 资源包版本 85
+
+### 方块精灵图
+
+- 增加了新的方块纹理:
+  - `block/chiseled_cinnabar.png`
+  - `block/chiseled_sulfur.png`
+  - `block/cinnabar.png`
+  - `block/cinnabar_bricks.png`
+  - `block/polished_cinnabar.png`
+  - `block/polished_sulfur.png`
+  - `block/potent_sulfur.png`
+  - `block/sulfur.png`
+  - `block/sulfur_bricks.png`
+
+### 物品精灵图
+
+- 增加了新的物品精灵图:
+  - `item/sulfur_cube_bucket.png`
+
+### 实体纹理
+
+- 增加了新的实体纹理:
+  - `entity/sulfur_cube/sulfur_cube_outer.png`
+  - `entity/sulfur_cube/sulfur_cube_inner.png`
+
+### 音效
+
+- 为 Sulfur Block 增加了音效:
+  - `block.sulfur.break`
+  - `block.sulfur.hit`
+  - `block.sulfur.place`
+  - `block.sulfur.step`
+  - `block.sulfur.fall`
+- 为 Potent Sulfur Block 增加了音效;
+  - `block.potent_sulfur.break`
+  - `block.potent_sulfur.hit`
+  - `block.potent_sulfur.place`
+  - `block.potent_sulfur.step`
+  - `block.potent_sulfur.fall`
+  - `block.potent_sulfur.noxious_gas`
+- 为 Cinnabar Block 增加了音效:
+  - `block.cinnabar.break`
+  - `block.cinnabar.hit`
+  - `block.cinnabar.place`
+  - `block.cinnabar.step`
+  - `block.cinnabar.fall`
+- 为 Sulfur Cube 增加了音效:
+  - `entity.sulfur_cube.jump`
+  - `entity.sulfur_cube.squish`
+  - `entity.sulfur_cube.hurt`
+  - `entity.sulfur_cube.death`
+  - `entity.sulfur_cube.absorb`
+  - `entity.sulfur_cube.eject`
+  - `entity.sulfur_cube.bounce`
+  - `entity.sulfur_cube.hit`
+  - `entity.sulfur_cube.push`
+- 为 Small Sulfur Cube 增加了音效:
+  - `entity.small_sulfur_cube.jump`
+  - `entity.small_sulfur_cube.squish`
+  - `entity.small_sulfur_cube.hurt`
+  - `entity.small_sulfur_cube.death`
+
+### 着色器与后处理器效果
+
+- `core/rendertype_text`、 `core/rendertype_text_see_through`、 `core/rendertype_text_intensity`、 `core/rendertype_text_intensity_see_through`、 `core/rendertype_text_background` 以及 `core/rendertype_text_background_see_through` 着色器已被 `core/text` 和 `core/text_background` 替代
+  - 变种现在由下列着色器定义控制: `IS_GUI`、 `IS_SEE_THROUGH` 和 `IS_GRAYSCALE`