注:本帖为基岩版测试版 & 预览版 1.21.110.25 的技术性内容提供个人解读。
文中更新日志与未定译名内容的翻译仅供参考。
原帖链接:基岩版 1.21.110.25
将 LootTableManager API 从 beta 移动至 2.2.0
LootTableManager 就是战利品表管理器,属于 SAPI。这是个用来获取战利品表的类,是他们之前承诺过的功能。现在这是把它移动到稳定版了,使用了它的附加包不再需要打开“Beta API”实验性玩法。当然,如果某个附加包还使用了别的处于 beta 版的 API,它仍然需要开启“Beta API”实验性玩法。
自定义生物群系现已不再是实验性内容
这样,更多关于自定义生物群系的附加包就会出现,它们不需要开启实验性玩法就可以加载自定义生物群系。
向 minecraft:biome_music 客户端生物群系组件加入了 underwater_music 参数,可以为生物群系启用水下音乐
这样就可以做出更有沉浸感的水下生物群系了。
修复了没有选择默认表面构建器导致一些生物群系表面裸露的问题
原版漏洞修复,维护了正常游玩体验,问题不大。
修复了在 biome.json 文件中将生物群系降水值设为 0 后,生物群系中仍会降雨的问题
正常的漏洞修复,问题不大。
修复了画载入世界或被传送时被破坏的问题
以前我们用 /tp 传送画(众所周知画是实体),画会破碎掉,现在应该不会了,但是我没试过。
修复了隐藏命令(getlocalplayername 和 geteduclientinfo)在聊天的自动补全选项中显示的问题
这都是没啥用的教育版命令,以前即使能显示也执行不了,现在基岩版里它们彻底废了,反正没用。总之问题不大。
修复了命令选择器中“c=-1”不会返回最远匹配实体的问题
他们加个 @n,能把 c=-1 搞坏,却不影响 c=-2 c=-3 c=-17 之类的。神奇。
修复了载入游戏或载入世界时移除 treatment 包发生的崩溃
treatment 包就是热更新包,主界面市场按钮的皮肤花里胡哨五花八门的,就是它在搞鬼。有时候无缘无故就提示“正在加载资源包”,也是它。Android 上它藏在 /data 根目录,也就是应用程序的私有数据部分,正常来说访问不了。不过也占用不了多少存储空间,随便吧。
森林生物群系中的音乐将不再停留在它开始播放的位置
这是个什么情况呢?就是背景音乐,它居然是从世界上某个点发出的,就跟唱片机一样,跑远点就听不到了。隐形音响,神奇吧。现在修了。
现在 Dimension 中的以下方法有只读权限,这样就可以在 before 事件中调用它们了:getWeather findClosestBiome getBlockAbove getBlockBelow getTopmostBlock getLightLevel getSkyLightLevel
优化了一下这些方法,让它在自定义命令里也能立刻返回结果了。反正就是可以间接优化很多地方的输出信息之类的。问题不大。
将 ItemBookComponent 从 beta 移动到 V2.2.0(以及后面的一大堆“将……从 beta 移动到……”)
总之就是他们觉得这些功能稳定了,放进稳定版里,使用它们的附加包不需要开启“Beta API”实验性玩法了。问题不大。
Camera 类
原文单走一个单词 Camera,这是个类名,类名不翻译,但是我怕有人产生疑问,于是在译文加了个“类”。“类”翻译成英文就是“class”。下面的“ContainerSlot 类”同此。
相机的自定义 FOV 命令(例如:/camera @p fov_set 60)不再需要 实验性创作者相机 实验性玩法
我估计可能有人连“可以用命令设置 FOV”都不知道,于是放了个示例,原文没有的。另外,/camera @p fov_set 60 后面还可以加缓动时间和缓动函数,具体请看 wiki。
通过结构方块导出的模型不再对所有方块模型使用缺失纹理
这是结构方块的 3D 导出相关的修复,正常修复,问题不大。另外,又是 Android & iOS 馋哭的一天(此功能为 Windows 独占,无法使用资源包使其他平台可用)。
向 Dimension 加入了新的方法 isChunkLoaded,如果某个区域的区块已加载并正在运行,则返回 true
终于不用 try-catch 了。好。
扩展了 LootTableManager 在 beta 中的功能,现在允许通过新的 getLootTable 方法获取战利品表
这是新功能的加入,好事。是关于一开始提到的战利品表管理器的,属于 SAPI。问题不大。
加入了组件 minecraft:redstone_producer,需要“即将到来的创作者功能”实验性玩法
喜大普奔!(注:喜乐庆奔,如果你愿意。)(再注:喜大普奔是四个四字词语的开头一个字合起来的结果。)自定义方块终于能发出红石信号了!!!会催生一堆有意思的玩法,好!
修改了 minecraft:material_instances,以支持加权随机纹理,需要:……
正常的功能扩展,好!
加入了新的方块组件 minecraft:flower_pottable
自定义的花可以放进花盆里了,好!
它是一个空组件,定义如下:"minecraft:flower_pottable": {}
这里原文笔误了,没写 ""。不写 "",分分钟语法错误。
Pottable not potable
花盆栽种,请勿饮用
这里原文玩了个谐音梗,“怎么翻译”硬控了我五分钟。如果想到了更好的翻译请评论在下面。具体就是,pottable 是“可放置于花盆中的”,potable 是“可饮用的”。
加入了新方块组件 minecraft:embedded_visual
上面那个组件的副产物,或者说配套产品。有了它,创作自由度就更高了。好!
向 item_display_transforms 对象加入了新字段 embedded
也不知道是谁在用这些渲染变换,但还是,好!
末影龙在死亡结束时不再卡住不动。它现在会死亡,返回传送门也会因此开启 (MCPE-224403)
之前的恶性漏洞修复了,现在游戏能正常“通关”了,好!
你知道吗:
我翻译这个版本的更新日志的时候不小心把“漏斗”写成了“料斗”,但是后来发现并且改过来了。
这篇更新日志是我在大巴车上翻译的。
翻译时,我不小心忘记去掉了更新日志里某个实验性玩法周围的空格。改了一处,忘改第二处了。
我又不小心忘记去掉了某个英文和中文标点之间的不间断空格,后来改过来了。
对了,最后讲一下万象添补的情况,我快开学了,那个附加包可能要停更了。会尽量避免停更太久。