Nattiden 1 tahun lalu
induk
melakukan
1bf9085f90
1 mengubah file dengan 58 tambahan dan 4 penghapusan
  1. 58 4
      Project/libraries/Versions/Snapshot/25w10a.md

+ 58 - 4
Project/libraries/Versions/Snapshot/25w10a.md

@@ -1,7 +1,61 @@
 ---
-version-image-link: null
-not_finished: true
+version-image-link: https://img.picgo.net/2025/03/07/imagea97625d5659c5df1.png
 server-jar: https://piston-data.mojang.com/v1/objects/0177c3a044813dc7d10b43b14b7f47224bd43067/server.jar
-translator: null
-cats: ['1.21','1.21.5']
+translator: 最亮的信标
+cats: ['1.21', '1.21.5']
 ---
+是时候来个新的 Minecraft 快照了!我们这次带来更多的藏在引擎盖下的更新,包括了之前基岩版中加入的 tntExplodes  游戏规则,SNBT 语法中的新特性,还有允许所有实体储存自定义数据。我们同时还带来了更多的漏洞修复。
+
+你现在还可以同时享受新的主菜单背景,祝挖矿愉快!
+
+## 更改
+* 微调了羊毛纹理以移除后部明显的线条
+* 被活塞破坏的方块现在会播放其破坏音效
+* 为本年第一个小更新更新了菜单全景图
+* 更新了测试方块与测试实例方块的纹理
+* 仙人掌花现在能被放置在耕地上
+
+## 技术性更改
+* 数据包版本现在为 70
+* 资源包版本现在为 54
+
+## 数据包版本 70
+* 所有实体现在都能储存自定义数据
+* 对实体与方块实体上的组件统一谓词的格式与功能
+* 对 SNBT 的新操作
+* 增加了新的 `tntExplodes` 游戏规则
+* 增加了 `#flowers` 物品标签 - 对应已存在的 `#flowers` 方块标签
+
+### 实体数据
+* 自定义数据(之前仅在标记上存在) 现在对所有实体有效
+    * 其以 `minecraft:custom_data` 组件公开,所以其可以被生成物品设置也可谓词匹配
+* 组件目前存储于名为 `data` 的组件,当随着对实体组件更合适的存储的加入,其名称会被更改
+* 只有当其不为空时才存储
+
+### 实体谓词
+* 实体谓词加入了一个新的可选字段:`predicates`
+    * 它的功能与格式与物品上的 `predicates` 字段一致,但是它操作实体组件
+    * 当存在时,`predicates` 将会匹配实体组件的部分内容
+
+### 方块谓词
+* 方块谓词加入了新的可选字段: `components` 和 `predicates`
+    * 它的功能与格式与物品上的 `components` 和 `predicates` 字段一致,但是它操作方块实体组件(当存在时)
+    * 当存在时,`predicates` 将会匹配方块实体组件的精确内容
+    * 当存在时,`predicates` 将会匹配方块实体组件的部分内容
+
+### SNBT 格式
+* 为了简化输入数据与宏指令使用,SNBT 现在同时支持以下操作:
+    * `bool(arg)` - 将参数转换为布尔型
+        * 如果参数是布尔型,直接返回参数
+        * 如果参数是数字值,非零时返回 `true`
+    * `uuid(str)` - 将字符串 UUID 转换为整型数组
+* 溢出到无穷的浮点值(如 `1e1000`)现在会被拒绝
+
+### `TNTEXPLODES` 游戏规则
+* 当设为 `false` 时,TNT 不会爆炸也不会被激活
+* 默认值: `true`
+
+## 资源包版本 54
+* "Global" uniform 可以在任何着色器中定义,并且游戏会尝试填充
+    * 当前,这些 uniform 为: `ModelViewMat`、 `ProjMat`、 `TextureMat`、 `ScreenSize`、 `ColorModulator`、 `Light0_Direction`、 `Light1_Direction`、 `GlintAlpha`、 `FogStart`、 `FogEnd`、 `FogColor`、 `FogShape`、 `LineWidth`、 `GameTime` 和   `ModelOffset`
+    * 这些类型的 uniform 必须匹配其通常的类型,否则会导致未定义的行为