作者:Adrian Östergård
发布日期:2022-11-16
原文链接:https://www.minecraft.net/en-us/article/minecraft-snapshot-22w46a
汉化版链接:https://silentdepth.notion.site/MINECRAFT-22W46A-d3e00c1aa80b40db809f7b39f6c058a4
❤️ 感谢 Nyaacinth 帮助翻译部分段落

MINECRAFT 快照 22W46A
一个 Minecraft Java 版快照
我们刚刚发布了 Minecraft 1.19.3 的快照 22w46a,包含一个新的实验性特性——可播放的生物音效、下界生物生成改动、遥测数据优化和若干技术性优化。
挖得开心!
22W46A 新增实验性特性
- 可通过对准雕纹书架的插槽位置来添加或移除任意插槽的内容
生物头颅在音符盒上的交互行为
- 当放置了一个生物头颅在音符盒上时,音符盒会在玩家激活或红石充能时播放该生物的一种环境音效
猪灵生物头颅
- 猪灵现在会在被高压苦力怕杀死时掉落它的头颅
- 放置猪灵头颅到音符盒上会播放猪灵的环境音效
- 猪灵头颅的耳朵会在红石充能或被玩家佩戴并走动时扇动
22W46A 内容改动
- 现在下界维度中的末影人、骷髅和凋灵骷髅只会生成在亮度 7 及更低的位置(不再是 11 及更低)
- 这是为了削弱特定的基于传送门的生物农场
- 我们期待玩家的反馈
- 添加了竹块和去皮竹块的新顶部材质
- 竹板的材质被调整为与其他板材的平铺图案更一致的样子
创作模式物品栏改动
- 根据反馈重排了红石页的顺序
- 将铁轨添加到工具与道具页矿车的旁边
22W46A 技术性改动
- 末影人持有的方块现在会基于战利品列表来生成杀死时的掉落物
- 改动了材质加载和拼合的过程
- 翻译文件和
pack.mcmeta
现在可直接使用非 ASCII 字符(编码为 UTF-8)而无需转义
- 添加了新的遥测事件
遥测
这次更新包含了一个必要事件——WorldUnloaded 事件,以及若干可选事件。诊断追踪是一个可以帮助我们了解你如何游戏到工具,这有助于我们把游戏打磨得更好。
WorldUnloaded 事件与 WorldLoaded 事件一样必选的原因是,我们所需要的信息是必需的。作为 Xbox 的一员,我们都需要遵守标准流程,你可以在这里找到更详细的信息。决定我们认为关键数据的是 Mojang Studios 的相关团队,他们遵循着 Xbox 的规范。
我们想知道的是你觉得 Minecraft 有多好玩。有很多方法可以获得这个信息,例如反馈、测试版、经验和魔法。我们想在其中加点数据进去,这就是需要 WorldLoaded 和 WorldUnloded 事件的地方。WorldLoaded 代表你启动一个会话的时机,而 WorldUnloaded 代表你关闭会话的时机。合在一起,它们就能代表 Minecraft 的好玩程度,通过诸如游戏时间和玩家选择的游戏模式等指标。就是这样。所有我们收集的数据,不论是必选的还是可选的,都遵循 GDPR 和 CCPA 最佳实践以保障你的信息安全。
目前其他遥测事件皆可选,这表示你可以选择是否与我们分享更多数据。使用 Microsoft 子账号的玩家不能选择分享数据,但所有玩家都能通过 feedback.minecraft.net 反馈自己的体验。
就像我们在反馈站点看到的想法和评论一样,这是可以极大地帮助我们改善 Minecraft 的事情。我们希望做出一个你想玩的游戏,因此我们需要知道这个游戏还需要什么。哪怕是更多的熔岩。
遥测透明度
- 添加了遥测数据收集画面
- 这个画面会显示关于何种类型的数据被发送的信息
- 数据发送的级别可在「最少」和「全部」之间选择
- 「最少」只会发送必选数据
- 「全部」会发送必选数据以及可选数据
- 默认数据级别是「最少」(只必选数据)
- 所有从客户端发送的遥测事件都会记录在磁盘上
- 超过 7 天的旧日志会被删除
- 这些日志可以在
logs/telemetry
目录中找到
- 遥测数据收集画面中会有一个「打开我的数据」按钮用于快速访问这个目录
必选遥测事件
- 添加了
WorldUnloaded
事件
- 从
WorldLoaded
事件中移除了客户端 Java 版本
WORLDLOADED
和 WORLDUNLOADED
了解玩家如何游玩 Minecraft 可以帮我们聚焦在与玩家最相关的部分更新和改进游戏。于此有关的数据包括游戏模式、客户端或服务端的修改情况和游戏版本。
WorldLoaded
和 WorldUnloaded
是一组成对的事件,从它们可计算出一次世界会话持续了多久(以秒和游戏刻为单位)。WorldLoaded
事件的数据会在一个世界被打开时发送,WorldUnloaded
事件的数据会在一个世界被关闭(退出到标题画面、与服务器断开连接)时发送。
可选遥测事件
- 添加了
PerformanceMetrics
和 WorldLoadTimes
事件
PERFORMANCEMETRICS
了解 Minecraft 的整体性能表现有助于我们为更多设备规格和操作系统调整和优化游戏。
周期性的性能指标包括帧率、渲染性能、内存使用情况、操作系统,以及客户端和服务器的修改情况。
游戏版本也包括在内,以帮助我们比较新旧版本 Minecraft 的性能表现。
WORLDLOADTIMES
对我们来说,了解进入一个世界需要多⻓时间,以及随着时间的推移其如何变化是很重要的。例如,当我们添加新的功能或做较大的技术性改动时,我们需要看到这对加载时间有什么影响。
这个事件的数据包括世界加载的总时间(以毫秒计),其是否为一个新的世界,以及一些关于游戏版本和平台的细节。
材质加载改动
- 上下文:在游戏启动时,所有方块和物品模型的材质需要被拼合(合并)为一张图像,称为「图集 (Atlas)」
- 拼合到图集中的一个个独立的材质被称为「精灵 (Sprite)」
- 为了改善加载性能,方块和物品的材质现在会在被方块和物品模型处理前加载
- 默认情况下,在
textures/item
和 textures/block
目录之外的材质不再会被自动识别和加载
- 资源包现在可以在
atlases
目录下包含用于控制哪些图像将会纳入图集的配置文件
图集配置文件
- 资源包现在可包含一个新目录
atlases
- 这个目录包含用于配置图集的 JSON 数据:
blocks
– 方块和物品模型所使用的材质
banner_patterns
、beds
、chests
、shield_patterns
、shulker_boxes
、signs
– 用于渲染特殊模型
mob_effects
– 用于界面上的状态图标的材质
paintings
– 用于图画的材质
particles
– 用于粒子的材质(会被 particles
目录下文件的 textures
字段引用
- 如果有多个资源包包含这些文件,它们会按他们在资源包中的顺序合并(与数据包的标签相同)
- 这些文件的内容是一个 JSON 对象,其唯一字段是一个名为
sources
的列表
sources
中的每个项目会在加载时执行,按定义、添加到或从材质列表中移除的顺序。之后它们会被方块模型、粒子等对象引用
sources
的类型:
directory
– 代表目录内的所有文件和子目录,影响所有命名空间
source
– 需添加的资源包中的目录(相对于 textures
目录)
prefix
– 加载时需前缀到精灵名称的字符串
single
– 添加一个文件
resource
– 资源在资源包中的位置(相对于 textures
目录,省略 .png 扩展名)
sprite
– 精灵名称(可选,默认为 resource
)
filter
– 移除符合给定模式的精灵
namespace
、path
– 以匹配要移除精灵的 ID 的模式(正则表达式,只适用于已在列表中的条目)
unstitch
– 从其他图像拷贝矩形区域
resource
– 资源在资源包中的位置(相对于 textures
目录,省略 .png 扩展名)
divisor_x
、divisor_y
– 用于确定目标区域使用的单位
regions
– 从源图像拷贝的区域的列表
sprite
– 精灵名称
x
、y
– 区域左上角的坐标
width
、height
– 区域尺寸
- 诸如
x
的值会被通过除以它们的除数再乘以真实图像尺寸来转换为真实的图像坐标
- 例如:如果一个资源包包含文件
assets/test/textures/fancy/iridium.png
且 source 值为 {"type": "directory", "source": "fancy", "prefix": "custom/"}
,那么这个材质会以 test:custom/iridium
之名用于模型
命令
- 新命令:
fillbiome
- 新 execute 子命令:
execute if|unless biome
FILLBIOME
改变一片区域的生物群系记录。注意生物群系并非以区块为单位储存,因此命令效果可能不会与输入参数严格匹配。
格式:
fillbiome <from> <to> <biome>
参数:
from
:填充目标区域的一个角位置
to
:填充目标区域的另一个角位置
biome
:设定目标生物群系
EXECUTE
Execute 命令现在能根据生物群系条件性地执行。
格式:execute if|unless biome <pos> <biome>
22W46A 错误修复
- MC-121865 - High potion effect durations being displayed as : is misleading
- MC-147605 - Text cursors can exist in multiple fields
- MC-151412 - “Edit Server Info” window does not focus “Server Name” text field automatically
- MC-187539 - “tick” function tag runs before “load” instead of the other way around
- MC-205563 - Endermen holding powder snow drop a powder snow bucket when killed
- MC-209621 - Endermen holding potted plants do not drop the pot nor the plant
- MC-221722 - Squids use the new texture when using Programmer Art
- MC-222099 - Endermen holding candle cakes do not drop the candle or the cake upon being killed
- MC-233042 - Server Address field isn’t focused when Direct Connection menu is opened
- MC-234029 - You cannot hold any key to rapidly navigate between elements quickly after opening the inventory
- MC-234161 - You cannot hold the TAB key to navigate between buttons quickly in the “Optimize World” menu
- MC-234240 - You cannot hold the TAB key to navigate between buttons quickly in the “Superflat Customization” menu
- MC-234408 - You cannot hold the TAB key to navigate between buttons quickly in the “Reset world” realms menu
- MC-234409 - You cannot hold any key to rapidly execute the same function in the “World options” realms menu
- MC-234572 - You cannot hold the TAB key to navigate between buttons quickly in the “Delete Server” menu
- MC-234621 - You cannot hold the TAB key to navigate between buttons quickly in the “remove player” realms menu
- MC-234782 - You cannot hold the TAB key to navigate between buttons quickly in the “Close realm” realms menu
- MC-234846 - You cannot hold the TAB key to navigate between buttons quickly in the “switch world” realms menu
- MC-234904 - You cannot hold the TAB key to navigate between buttons quickly in the “Data Packs” menu
- MC-248926 - Setting “spectatorsGenerateChunks” to false and relogging freezes the game on the Loading Terrain screen
- MC-249059 - Loading terrain screen cannot close before 2 seconds have passed
- MC-250262 - Players sometimes get stuck on the “Loading terrain…” screen after switching dimensions whilst dead
- MC-256308 - “limit” selector parameter with “arbitrary” sorting does not stop searching early
- MC-256472 - Camels aren’t required for the “Two by Two” advancement
- MC-256509 - Heads and Skulls are placed backwards
- MC-256510 - Using a glow ink sac on a hanging sign does not grant the advancement “Glow and Behold!”
- MC-256669 - Crafting recipe for bamboo hanging signs is unlocked by having any stripped log
- MC-256878 - You cannot hold the TAB key to navigate between buttons quickly in the “Edit draft chat report” menu
- MC-256882 - Bats fly in the perched position and vertical movement is not smooth
- MC-256935 - Long player names within the “Select Chat Messages to Report” menu can extend past the scroll bar
- MC-256993 - End crystal knockback bug
- MC-257073 - You cannot hold the TAB key to navigate between buttons quickly in the “Experimental Features Warning” menu
- MC-257105 - The walking animation of frogs and camels doesn’t play when they are moving slowly
- MC-257113 - Ender dragon, wither, snow golem and iron golem spawn eggs from before 1.13 do not convert properly
- MC-257114 - Incoherency: A random seed is already generated on the “Create New World” seed text field screen despite the “Leave blank for a random seed” label
- MC-257188 - You aren’t prompted that your draft reports will be discarded upon disconnecting from worlds by using the “Title Screen” button within the death screen
- MC-257266 - Entities sink or fall through snow when it accumulates while the “snowAccumulationHeight” gamerule is set to any value greater than 1
- MC-257329 - Right-hand side tabs in the creative inventory are misaligned
- MC-257334 - Stacked items do not show creative inventory tab label
- MC-257354 - Messages sent by the hosts of LAN worlds are now considered unverified and cannot be reported
- MC-257355 - The “Social Interactions” menu now falsely claims that there are no reportable messages for given players
- MC-257378 - Villagers and piglins can’t open or close doors
- MC-257386 - Inventory menu has broken textures with Programmer Art enabled
- MC-257401 - Frog walk animation speeds up greatly when tempted by food or chasing slimes
- MC-257410 - “Game Menu” on the pause menu is clickable