--- cats: ['1.19','1.19.3','1.20'] --- ## 实验性特性 * 通过指向特定槽位,现可将书放入到雕纹书架中的任意槽位,或从任意槽位中移除 * 将生物头颅放置在音符盒上方,若由玩家或红石信号驱动发声,音符盒将会播放这种生物的一种环境音效 ### 猪灵生物头颅 * 被闪电苦力怕击杀时,猪灵将会掉落其头颅 * 被红石信号驱动或被玩家佩戴并行走时,猪灵头颅将会拍打耳朵 ## 更改 * 在下界维度,末影人、骷髅和凋灵骷髅现在仅会在亮度 7 及以下生成 (而非亮度 11 及以下) * 此项调整旨在削弱一些基于传送门的生物农场 * 欢迎就此提出反馈(原文如此) * 为竹块和去皮竹块添加了新的顶部纹理 * 对竹板纹理进行了一些调整,以与其他木板类变体保持类似的分块花纹 ### 创造模式背包的更改 * 略 ## 技术性修改 * 末影人被击杀时,其持有的方块将使用战利品表来生成掉落物 * 对纹理加载和拼接做出了修改 * 翻译文件和 `pack.mcmeta` 现可直接包含以 UTF-8 编码的非 ASCII 字符,而非使用转义序列 * 添加了新的遥测事件 ### 遥测 * 为了改进玩家体验收集的游戏数据 #### 遥测透明度 * 添加了遥测数据收集界面 * 此界面将展示与已发送的数据类型有关的信息 * 所发送数据的等级可在 “最少” 和 “全部” 间选择 * “最少” 仅发送必要数据 * “所有” 将会发送必要数据和可选数据 * 默认数据等级为 “最少” (仅必要数据) * 每项由客户端发送的遥测事件现在都会记录在磁盘中 * 旧的日志文件会在 7 天后移除 * 这些文件可在 `logs/telemetry` 目录下找到 * 访问此目录的快捷方式是遥测数据收集界面中的 “打开我的数据” #### 必要遥测事件 * 添加了 `WorldUnloaded` 事件 * 从 `WorldLoaded` 事件中移除了客户端 java 版本 * 包含游戏模式,客户端或服务端是否被修改,以及游戏版本等信息 * `WorldLoaded` 和 `WorldUnloaded` 是一对 (以秒数和时间刻) 计算世界会话持续时长的事件。 * 来自 `WorldLoaded` 的数据会在游戏世界加载时发送,来自 `WorldUnloaded` 的数据会在游戏世界被关闭时发送 (退出到主界面,与服务器断开连接)。 #### 可选遥测事件 * `PerformanceMetrics` 包含例如帧率、渲染性能、内存使用、操作系统以及客户端/服务端是否被修改等数据。 * `WorldLoadTimes` 包含了以毫秒为单位的世界加载总时长,是否为新世界,以及游戏版本和平台等详细信息。 ### 纹理加载的更改 * 上下文背景:游戏加载时,所有用于方块和物品模型的纹理需要合并到单个图像中,称为 “atlas” * 为改进加载性能,方块与物品的纹理会在被方块和物品模型处理前加载 * 默认地,不在 `textures/item` 和 `textures/block` 目录中的纹理不会被自动识别,不会被加载 * 资源包现在可以拥有配置文件,位于 `atlases` 目录,控制 atlas 中包含哪些图像 #### ATLAS 配置文件 * 略,见完整日志 ### 命令 * 新命令:`fillbiome` * 为命令 `execute` 添加了新的子命令 `execute if|unless biome` #### fillbiome * 能完整修改整个区域的生物群系,注意:因为生物群系并不是按方块存储的,所以受影响的位置可能与所选的位置匹配不会很准确。 * 具体用法略 #### `EXECUTE` * 命令 Execute 现在可以将某坐标上是否是某生物群系用作条件 ## 修复的主要漏洞 * 长效药水效果剩余时间显示为 **:** 易引起误导 * 文本光标可以同时出现在多个输入框里 * 打开“编辑服务器信息”窗口时不会自动聚焦“服务器名称”文本框 * `tick` 函数标签总是先于 `load` 运行 * 禁用 `spectatorsGenerateChunks` 游戏规则并重新加载世界会使游戏卡在加载地形的界面 * 加载地形的界面不能在 2 秒内关闭 * 玩家死亡时切换维度后有时候会卡在加载地形的界面 * 末地水晶在高于玩家足部的位置也会对其造成向上的击退 * 村民和猪灵不能开关门 * 启用 Programmer Art 纹理包会导致创造模式物品栏菜单的纹理损坏