Minecraft基岩版开发Wiki:技术周报/21m03w01a

来自Minecraft基岩版开发Wiki
assignment 21m03w01a | event 2021/3/7 | confirmation_number 第四期

edit history refresh

navigate_before 21m02w04a | 21m03w01a | 21m05w01a navigate_next

技术更新[编辑]

官方Beta[编辑]

本周官方发布了Beta 1.16.220.50 更新,其中技术性更新如下:

游戏测试框架更新

  • 方块简写助手现在使用驼峰式书写格式。
  • 方块简写现在只包括原版方块了。
  • 添加了 Block.get 函数获取方块,当方块不存在时返回 null
  • 添加了 BlockStates 来枚举所有的方块状态。
  • 添加了 setState 函数来设置方块的状态。
  • 添加了 BlockPos 类。
  • 添加了 ItemStack 类。
  • 添加了 Tags 类来枚举所有预制标签。
  • 要求所有需要传入 BlockPos 参数的函数使用 x, y, z 坐标来表示方块位置。
  • 当注册游戏测试框架时在结构周围留白。
  • 修复了曾经失败的游戏测试框架中的标记信标仍然在新世界出现的问题。

移动预测

  • 修复了弹射物在第三方服务器上忽略服务端位置移动数据包的问题
  • 当玩家的位置移动异常或位置移动修正被检测到时,服务端会依据客户端的玩家位置数据来调整玩家的下落距离。

附加包

  • 修复了 V2 村民在初始化时不会正确更新它们的 molang 变量的问题。

其他

  • 添加了物品可使用的 transparentattachable 标签。该标签可使附着物被穿戴时,玩家在第一人称视角下不渲染该附着物。
  • 更改了 GameTest 包的加载方式。额外的文件引用自 manifest.json 中的 entry 字段中所注明的基本文件。
  • UDP 协议流的加密算法更改为 AESGCM256

技术茶馆[编辑]

本周茶馆歇业一周。

你知道吗[编辑]

  • 现在游戏测试框架是基于脚本引擎实现的了,且游戏测试框架在最新的版本下可在移动端使用。
  • Mojang 本周并未更新测试版的文档包。
  • Mojang 本周依然没有对脚本引擎做出更新。