Nattiden 9 luni în urmă
părinte
comite
d77f51b3fe
1 a modificat fișierele cu 242 adăugiri și 3 ștergeri
  1. 242 3
      Project/libraries/Versions/26/26.1/snapshot/26.1-snapshot-3.md

+ 242 - 3
Project/libraries/Versions/26/26.1/snapshot/26.1-snapshot-3.md

@@ -1,7 +1,246 @@
 ---
 ---
-version-image-link: null
-wip: true
+version-image-link: https://test.fukit.cn/autoupload/f/eVhYusBtjOJG2qfZ4rUTz9iO_OyvX7mIgxFBfDMDErs/20260114/tdu0/1170X500/image.png
 server-jar: https://piston-data.mojang.com/v1/objects/430ae0858fe2663346745a7be773cebc68a79e31/server.jar
 server-jar: https://piston-data.mojang.com/v1/objects/430ae0858fe2663346745a7be773cebc68a79e31/server.jar
-translator: null
+translator: 最亮的信标
 cats: ['26.1']
 cats: ['26.1']
 ---
 ---
+## 更改
+
+- 进一步微调 JVM 配置
+
+### 方块、物品与实体的微调
+
+- 绊线的纹理现在以 Alpha 裁剪方式渲染,而非半透明
+
+### UI
+#### 调试屏幕
+
+- 从 `local_difficulty` 中拆分出了独立的 `day_count` 调试字段
+
+#### 游戏规则
+
+- 现在可以通过暂停菜单上的全新“世界选项”屏幕在游戏内打开“游戏规则”屏幕
+- 在游戏内与创建世界屏幕的“游戏规则”页顶部新增了搜索栏
+
+#### 世界选项
+
+暂停菜单中的难度按钮已被替换为跳转到新界面的按钮——“世界选项”。
+
+- “世界选项”界面包含难度按钮与“更改游戏规则”的按钮
+- “游戏规则”界面对拥有 OP 权限的玩家可用,其他玩家不可用
+
+## 技术性更改
+
+- 数据包版本现在为 97
+- 资源包版本现在为 78
+
+## 数据包版本 97
+
+- 新增方块标签
+- 新增流体标签
+- 调整了 `time` 命令的格式以适配“世界时钟”与“时间线”
+- 更新了 `time_check` 条件以指定世界时钟
+
+### 世界时钟
+
+世界时钟包含一个每刻递增的内部时间。可在数据包的 `world_clock` 注册表下定义(位于 `data/<namespace>/world_clock/<id>.json`)。
+
+- 世界时钟可以暂停或恢复,并可通过 `time` 命令修改或查询其时间
+- 格式:无字段对象
+
+### 时间线
+
+- 新增 `clock` 字段:世界时钟 ID,指定该时间线绑定的世界时钟
+  - 该字段为必填;为保持与旧行为一致,可使用 `minecraft:overworld` 时钟
+- 新增可选 `time_markers` 字段:一个映射,键为命名空间的时间标记 ID,值为整数或“时间标记对象”
+  - 格式:
+    - 非负整数,表示该时间标记对应的刻数
+    - 或对象,包含:
+      - `ticks`:`0` 到 `period_ticks` 之间的整数,表示该时间标记对应的刻数
+      - `show_in_commands`:可选布尔值,指定该时间标记是否在命令补全中显示
+        - 默认:`false`
+
+#### 时间标记
+
+时间标记为特定世界时钟中的某个(可重复的)时间点指定一个名称。时间标记取代了先前 `/time set` 可用的预定义名称(如 `day`、`night`)。
+
+时间标记存在于特定世界时钟的上下文中。这意味着尽管不同的时间标记由不同的时间线定义,但对于某个世界时钟,同一 ID 仅能存在一个时间标记;同时,两个不同的世界时钟可以拥有相同名称的时间标记。
+
+#### 内部使用的时间标记
+
+部分时间标记用于驱动原版玩法逻辑。通常它们被配置为不在 `/time` 命令中显示。
+
+- `minecraft:wake_up_from_sleep` —— 玩家在该维度睡醒后,默认时钟前进到的时间点
+- `minecraft:roll_village_siege` —— 在到该维度默认时钟的此时间点时,会检定僵尸围城事件是否发生
+
+### 命令
+
+#### 对 `swing` 的更改
+
+- 现在两个参数都可缺省,并回调到如下默认值:
+  - 实体选择器默认为 `@s`
+  - 要挥动的手默认为 `mainhand`
+
+#### 对 `time` 的更改
+
+- `time` 命令现基于“世界时钟”运作:
+  - 可使用 `time of <clock> ...` 显式指定要操作的时钟
+  - 若未指定时钟(保持 `/time ...` 的旧用法),则使用该维度的默认时钟
+- `set` 与 `add` 子命令的返回值(例如用于 `/execute store`)现在为该时钟的“已流逝总刻数”,而非“当前昼夜时间”
+
+语法:
+
+- `time [of <clock>] set <time>` —— 将该时钟的已流逝总刻数设置为指定值
+- `time [of <clock>] set <timemarker>` —— 将该时钟推进到下一个指定时间标记出现的时刻
+  - 对于 `minecraft:overworld` 时钟,可用的时间标记有:`day`、`noon`、`night`、`midnight`
+- `time [of <clock>] add <time>` —— 为该时钟增加(或减少)刻数,允许负数
+- `time [of <clock>] pause` —— 暂停该时钟
+- `time [of <clock>] resume` —— 恢复该时钟
+- `time [of <clock>] query <timeline>` —— 显示并返回该时间线周期内的当前刻数
+- `time [of <clock>] query <timeline> repetitions` —— 显示并返回该时间线已重复的次数
+- `time [of <clock>] query time` —— 显示并返回该时钟的已流逝总刻数
+- `time query gametime` —— 与以往一致,返回世界层面的已流逝总刻数(不受 `/time` 修改时钟的影响)
+
+### 游戏测试环境
+
+#### `clock_time` 替代 `time_of_day`
+
+- 新增必填字段 `clock`:世界时钟 ID,用于指定设置时间所依据的时钟(替代原有 `time` 字段)
+
+### 谓词
+
+#### `minecraft:time_check` 战利品表谓词
+
+- 新增 `clock` 字段:世界时钟 ID,指定进行时间检查所使用的世界时钟
+
+### 配方
+
+- `result` 字段在所有包含它的配方类型中现在更为一致:
+  - 现在接受简写形式(如 `"minecraft:foo"`,等价于 `{"id":"minecraft:foo", "count": 1}`)
+  - 对 `smelting`、`blasting`、`smoking`、`campfire_cooking` 等配方类型,该字段现在也接受 `count`
+
+### 世界生成
+
+#### 维度类型
+
+- 新增字段:
+  - `default_clock`:可选,世界时钟 ID
+    - 指定用于 `time` 命令的默认时钟
+      - 若未指定,`time` 命令将需要显式提供时钟参数
+    - 同时指定 `minecraft:wake_up_from_sleep` 与 `minecraft:roll_village_siege` 时间标记所作用的时钟
+      - 若未指定,这些时间标记在该维度中将永不生效
+
+### 标签
+
+#### 方块标签
+
+- 新增以下标签,用于决定某类植被可以放置并存活于哪些方块之上:
+  - `#supports_vegetation`:为以下方块提供支撑能力:
+    - 灌木丛
+    - 矮草丛
+    - 高草丛
+    - 蕨
+    - 大型蕨
+    - 瓶子草
+    - 向日葵
+    - 丁香
+    - 玫瑰丛
+    - 牡丹
+    - 眼眸花
+    - 萤火虫灌木丛
+    - 粉红色花簇
+    - 野花簇
+    - 蒲公英
+    - 火把花
+    - 虞美人
+    - 兰花
+    - 绒球葱
+    - 蓝花美耳草
+    - 红色郁金香
+    - 橙色郁金香
+    - 白色郁金香
+    - 粉红色郁金香
+    - 滨菊
+    - 矢车菊
+    - 甜浆果丛
+    - 橡树树苗
+    - 云杉树苗
+    - 白桦树苗
+    - 丛林树苗
+    - 金合欢树苗
+    - 樱花树苗
+    - 深色橡树树苗
+    - 苍白橡树树苗
+  - `#supports_crops`:在所有生长阶段为以下农作物提供支撑:
+    - 小麦
+    - 胡萝卜
+    - 马铃薯
+    - 甜菜根
+    - 火把花
+    - 瓶子草
+  - `#supports_stem_crops`
+  - `#supports_pumpkin_stem`
+  - `#supports_melon_stem`
+  - `#supports_sugar_cane`
+  - `#supports_sugar_cane_adjacently`
+    - 满足甘蔗相邻支撑条件的方块
+  - `#supports_cactus`
+  - `#supports_chorus_plant`
+  - `#supports_chorus_flower`
+  - `#supports_nether_sprouts`
+  - `#supports_azalea`
+  - `#supports_warped_fungus`
+  - `#supports_crimson_fungus`
+  - `#supports_mangrove_propagule`
+  - `#supports_hanging_mangrove_propagule`
+  - `#supports_nether_wart`
+  - `#supports_warped_roots`
+  - `#supports_crimson_roots`
+  - `#supports_wither_rose`
+  - `#supports_cocoa`
+  - `#supports_lily_pad`
+  - `#supports_frogspawn`
+    - 默认为空
+  - `#support_override_cactus_flower`
+    - 即便顶部不为坚固面,仙人掌花也可放置于该标签内的方块上
+- 新增以下标签,用于决定哪些方块无法支撑特定类别的植被:
+  - `#cannot_support_seagrass`
+  - `#cannot_support_kelp`
+- 为统一命名,重命名了以下标签:
+  - `#dry_vegetation_may_place_on` -> `#supports_dry_vegetation`
+  - `#bamboo_plantable_on` -> `#supports_bamboo`
+  - `#small_dripleaf_placeable` -> `#supports_small_dripleaf`
+  - `#big_dripleaf_placeable` -> `#supports_big_dripleaf`
+  - `#mushroom_grow_block` -> `#overrides_mushroom_light_requirement`
+    - 若不在上述标签内,蘑菇在光照等级不低于 13 时无法存活
+  - `#snow_layer_can_survive_on` -> `#support_override_snow_layer`
+    - 即便顶部不为完整面,雪也可放置于该标签内的方块上
+  - `#snow_layer_cannot_survive_on` -> `#cannot_support_snow_layer`
+- 新增 `#grows_crops`,用于定义下方的方块允许以下作物生长:
+  - 小麦
+  - 胡萝卜
+  - 马铃薯
+  - 甜菜根
+  - 火把花
+  - 瓶子草
+  - 南瓜茎
+  - 西瓜茎
+- 新增以下标签用于定义哪些方块可以生成特定类型的气泡柱:
+  - `#enables_bubble_column_drag_down`
+    - 默认:岩浆块
+  - `#enables_bubble_column_push_up`
+    - 默认:灵魂沙
+
+#### 流体标签
+
+- 新增以下标签,用于决定哪些流体可支撑以下方块:
+  - `#supports_lily_pad`
+  - `#supports_frogspawn`
+- 新增 `#supports_sugar_cane_adjacently`
+  - 满足甘蔗相邻支撑条件的流体
+- 新增 `#bubble_columns_can_occupy` 流体标签,用于定义气泡柱可以占据哪些流体(默认 `water`)
+
+## 资源包版本 78
+
+- 绊线的纹理现在以 Alpha 裁剪方式渲染,而非半透明
+