3.9(国际版 1.21.120)
网易宣布在 7 月 24 日正式更新到基于国际版 1.21.120 的 3.9 版本。照例,我们进行一些关键性的内容总结。读者可以查看网易的官方文档:
我的世界开发者官网一直关注本站的读者朋友们应该知道,这是我们第二次对更新日志进行了网址迁移,预测之后就会一直停留在这儿了。现在这里会同时给出国际版和中国版的更新日志了。
国际版对应的更新
网易 3.9 版本将同时更新 1.21.100、1.21.110 和 1.21.120 的内容。其中,1.21.110 版本为铜器时代版本。读者可以分别进行查阅。
国际版 1.21.100 国际版 1.21.110 国际版 1.21.120另见:
铜器时代
引入 ScriptAPI
除了同步国际版的更新内容之外,最重磅的当属中国版即将引入 ScriptAPI。这是双端开发者的福音,却也可能是盗版横行的开端。根据网易的表述,已知以下信息:
- SAPI 并不是对全体开发者开放的,存在白名单限制。未在白名单中就使用 SAPI 的资源无法通过机审。白名单的测试会在近期开放。盗搬未经授权的使用 SAPI 的资源会受到严厉惩罚。
(但愿如此) - SAPI 与 ModSDK 暂时没有通信接口。这意味着共用两套脚本系统的资源可能会难以在两套系统之间进行数据传递。
- 因为本版本工作重心主要在引入 SAPI,因此本版本没有新增 ModSDK 的相关接口。但这并不意味着网易会放弃 ModSDK,也不可能放弃,这不现实。
引入渲染龙局内设置
3.9 版本将引入切换渲染引擎的局内设置,因此 3.9 版本开始将可以开启官方的 Vibrant Visuals(灵动视效)。
备注:启用渲染龙会导致目前基于非渲染龙引擎的光影全部失效,并且 Vibrant Visuals 的性能目前社区普遍反映性能和质量不佳。
RebuildPlayerRender接口优化与玩家实体动画优化
- Rebuild 等接口现在新增了缓存检查,在面向相同渲染类型时,不会重复构建,减少因重复构造而造成的性能开销
- 玩家实体动画里的官方 4D 皮肤动画文件现已改成动态加载和动态卸载,因此网易配合推出了
RemovePlayerAnimationFromState接口。
ModSDK 的其他更新
有关接口或事件的相关链接,请查阅网易官方文档。
- 新增 为
GetBlockCollision服务端和客户端接口新增getAll: bool参数,以获取完整的方块碰撞箱netease:aabb信息。 - 新增
RemovePlayerAnimationFromState客户端接口,在玩家的动画控制器中的状态移除动画或者动画控制器。 - 更改 为
SetBiomeInfo服务端接口和GetBiomeInfo服务端接口增加了接口备注。 - 更改 为
SetBiomeByPos服务端接口、SetBiomeByPosList服务端接口和SetBiomeByVolume服务端接口增加了接口备注。 - 更改 为
SetPlayerMovable服务端接口增加了接口备注。 - 更改 为
PlayerSleepServerEvent服务端接口和PlayerStopSleepServerEvent服务端接口增加了方块的数据。 - 更改 为
ClientChestOpenEvent客户端接口和ClientChestCloseEvent客户端接口增加了事件参数。 - 更改 为
PlayerPermissionChangeClientEvent客户端接口增加了事件备注。