刚刚,GameHelper更新到了模组版本1.1.1,更新内容如下:
服务端/多人游戏部分
在首个版本1.0.0中,由于彼时芒果对Minecraft的架构仍然不是很熟练,想当然地在多人游戏的情况下默认沿用单人游戏中的代码,导致在多人游戏中打开 Helper GUI 的游戏规则屏幕会直接空指针,而在服务器中安装GameHelper甚至会导致模组冲突而无法启动服务器……
现在已经对此完成修复。
- 在客户端和服务端同时安装最新版本的 GameHelper,可以像在单人游戏中一样查看和修改游戏规则。
- 需要玩家在服务器中拥有相应权限:具体地,
/gamerule指令需要的权限等级为2。
- 需要玩家在服务器中拥有相应权限:具体地,
- 只在客户端安装最新版本的 GameHelper,则无法使用本模组提供的一切功能,因为本模组的所有功能都需要服务端协同以工作。
- 只在服务端安装最新版本的 GameHelper,不会影响未安装模组的客户端进入游戏,但是也无法使用本模组提供的一切功能。
Helper GUI部分

增加了两个按钮:
- 左侧是死亡坐标列表,「同步所有」按钮会从服务端重新请求玩家的死亡信息(维度与坐标)。
- 现在玩家的死亡信息完整地保存在逻辑服务端中,物理角度上保存在存档下的模组目录中。因此,死亡信息不会随玩家退出或服务器重启而丢失。
- 右侧「游戏规则」右侧的「RS」(ReSync)按钮会从服务端重新请求所有的游戏规则。
- 玩家在 Helper GUI 中修改的游戏规则会自动同步,此按钮可以用来同步其他人修改的游戏规则,或使用指令修改的游戏规则。
- 以后会尝试在服务端下文章,让同步更加自动化。
为了这两个按钮,1.1.0中新增加的代码量与1.0.0的总代码量几乎一致了……累喵(主要还是1.0.0的时候把这模组想得太简单了QAQ)
模组配置部分


重新编排了模组配置的分类与描述,现在应该是更符合人类的直觉了~
其他
你可以发现,在刚过去的不久,GameHelper 连续更新了1.1.0和1.1.1两个版本~
你还可以发现,1.1.0版本和1.1.1版本的模组文件名是一样的~
这是因为1.1.1是对1.1.0的构建脚本错误的紧急修复,这个错误导致芒果给模组写的独立依赖没有被打包在模组本体内,从而导致模组走出开发环境之后立刻加载失败……
阿巴巴,所以麻烦下载1.1.1谢谢喵!









没有回复内容