22w46a.md 4.2 KB


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 纹理包会导致创造模式物品栏菜单的纹理损坏