Noxesium
是一个面向客户端的优化模组。安装在服务器上时可以为服务器添加一些额外的功能。
它能让玩家在大型多人服务器(作者以 MCC Island 为例)上游玩时获得显著的 FPS 提升。
🚀 性能
安装在客户端上时,Noxesium 可以:
加快自定义模型的渲染速度;
加快可重着色模型的渲染速度;
加快信标光束的渲染速度;
极大加快屏幕上 UI 的渲染速度(此项未完成)。
如果您不游玩多人服务器,那么该模组带来地性能提升可能会比较有限。
📜 服务器
安装在服务端上时,Noxesium 可以:
允许服务器在 UI 上绘制玩家头像(即玩家皮肤的脸部部分);
允许社群制作的模组在 MCC Island 上接收额外数据;
允许服务器播放自定义音效;
允许服务器以多种方式控制客户端的行为,允许禁用实体碰撞,或是将客户端相机位置冻结;
为服务器额外提供有关客户端 GUI 大小和屏幕大小的信息,这样服务器可以根据这些信息调整显示的 UI,实现更好的 UI 设计。
🐛 漏洞修复
Noxesium 还做了这些事:
修复了实体在文本框后面会不可见的问题;
修复了在按下 TAB (也就是打开玩家列表)时玩家头像上没有“帽子”这层皮肤的问题;
将“音乐”滑块设置为 0% 并返回之后,音乐会继续播放;
消除了大片活塞运动时产生的视觉闪烁;
改进了对盔甲架模型的实体剔除,使它们在视线范围内始终可见。
兼容性
模组兼容性有待考究,已知模组对 Sodium 和 Iris 进行了兼容,使用 0.5+ 的 Sodium 安装模组 1.0+ 版本,使用 0.4.10 的 Sodium 安装模组 0.1.9 版本(其余版本兼容性没有测试,已知模组最早兼容的 Sodium 版本为 0.4.4),没有安装 Sodium 则随意选择。请注意:如果模组版本和 Sodium 版本对应错误,将导致游戏无法启动。
该模组 1.20.1-1.0.3版本与 PortingLib 冲突,所以当添加依赖于 PortingLib 的模组(比如机械动力 0.5.1f )时将导致启动阶段无征兆地崩溃。已知 0.1.9 版本与 PortingLib 可以一同工作,但是由于 0.1.9 只支持 Sodium 到 0.4.10,所以当安装 Sodium 0.5+ 时请从 Noxesium 和 PortingLib 中移除一个模组。在 1.20.4 版本中,该问题已被修复。
作者表示模组将不再更新 1.20.1 版本,所以在 1.20.1 遇到了漏洞时不必期待作者进行修复,如果漏洞严重影响游戏体验请将游戏存档迁移到 1.20.4 或卸载 Noxesium。