我们为基岩版的聊天系统新增了一系列的界面,此功能在开发者工作台的Mod PC包中已可以使用,建议您使用2.5 beta版本的Mod PC包对组件进行测试,我们期望聊天系统的更新可以正常的在游戏中显示。如果显示异常,或者有其他的问题,请参考下列方法进行适配。 改版后的聊天界面如下,请保证您的主界面可以看到综合,游戏等聊天频道切换按钮,聊天与命令界面中可以看到综合,游戏等切换页签:
我们的对《我的世界》的原生界面的做了如下改动: 1. 对hud命名空间里的chat_panel控件做出了修改 如果你的组件中也有对此的修改,请合并官方的修改内容。
2. 不再使用netease_chat,和chat命名空间,使用新的netease_chat_extension命名空间替代 netease_chat_extension对应的界面文件为:data\resource_packs\vanilla_netease\ui\netease_chat_screen_extension.json 如果您修改过netease_chat,或者chat,我们建议您保留此修改,并将此修改应用到netease_chat_extension中
对于使用nukkit的网络服,需要额外执行下面的操作: 在玩家进入游戏时,需要触发系统事件。 Namespace:”Minecraft” SystemName;”chatExtension” eventName 有三种: 1、RoomPlayerList事件 在玩家进入游戏时,给该玩家发送RoomPlayerList事件,参数为{‘uids’:[…]},列表 中填所有玩家的uid(包括自己的);
注:通过ClientLoadAddonsFinishServerEvent事件触发发送逻辑,此时才能确保 刚进入游戏的玩家客户端收到RoomPlayerList事件
2、PlayerAddRoom事件 给其他玩家发送PlayerAddRoom事件,参数为{‘uids’:[…]},列表中填新进入房间玩 家的uid。 3、PlayerExitRoom事件 当玩家退出游戏时,给其他玩家发送PlayerExitRoom事件,参数为{‘uids’:[…]},列 表中填退出游戏玩家的uid。
自测方法: PE端或者PC基岩版进入房间,在聊天界面的房间tab可以看到房间内的玩家(不包括自己)。如下图所示:
对于使用spigot的网络服,目前还不支持适配,我们会在支持后第一时间通知您
|