Noxesium

Noxesium

改善多人服务器上的游戏体验。

Noxesium 是一个 Fabric 模组,通过赋予服务器更多对客户端的控制权,并修复影响多人游戏体验的漏洞,来改善你在多人服务器上的游戏体验。

功能特性 💎

Noxesium 为不同用户提供了多种功能,其中大部分功能都可以配置,或由服务器进行控制。

通用功能 📜

  • 修改各种 UI 元素的比例和位置。
  • 在 HUD 中渲染副手地图,而不是显示在手中,这样它就不会在行走时晃动,可以像小地图一样使用(可选设置)。

漏洞修复 🐛

  • MC-263293:新增一项辅助功能设置,用于禁用死亡后重置疾跑切换(默认启用)。
  • MC-259812:透明实体模型现在可以正确地在文字显示后面显示。
  • MC-577:当物品栏关闭键和丢弃物品键绑定到鼠标按键时,现在可以正常工作了。
  • MC-301281:当关闭菜单时,处于切换模式的鼠标按键现在会重新启用。
  • MC-256850:移动的活塞壁在移动时不再那么闪烁。
  • 被传送的乘客实体不再抖动。
  • 处于按住模式的鼠标按键在关闭菜单时会重新触发。

服务器功能 💻

Noxesium 为客户端添加了许多额外功能,服务器开发者可以在他们的游戏体验中使用这些功能。这让他们能够绕过一些原版限制,制作出更好的内容。

以下是 Noxesium 目前允许服务器执行的操作列表:

  • 在客户端创建自定义交互物,例如速度提升器或跳跃板
  • 将激流三叉戟、鞘翅或突刺长矛的移动判定权移至客户端,使其无论延迟高低都能表现一致
  • 将箭矢行为或音符盒/绊线更新判定权仅限于服务器
  • 播放自定义声音并控制各种属性,包括起始偏移量、随时间变化的音量以及恢复声音播放
  • 在文本消息中绘制玩家头颅,并支持位置偏移或不同缩放比例
  • 绘制带有任意 x/y 位置偏移的文本
  • 阻止在 GUI 中移动物品、为物品添加悬停音效、在悬停时更改物品栏位图标
  • 锁定视角移动、限制 GUI 缩放、限制使用诸如碰撞箱或调试渲染器等调试功能,或通过 F1 隐藏 UI
  • 调整实体的碰撞箱大小(包括非方形碰撞箱)或使实体无法被攻击
  • 更改信标光束的高度
  • 直接检测鼠标点击,而无需考虑之后发生的任何交互
  • 接收有关客户端 GUI 缩放和窗口大小的额外信息,以更好地对齐自定义 UI
  • 更改客户端的 FOV 或当前缩放级别
  • 打开一个弹出窗口以在浏览器中访问 URL
  • 添加一个带有来自你服务器的自定义物品/方块的自定义创造模式物品标签页

服务器开发者可以使用 Paper 的服务器 API 插件,通过代码或游戏内命令来与这些功能进行交互!

扩展 🧩

Noxesium 可以通过其他模组和插件轻松扩展。这使得开发者能够为他们自己的项目实现自定义功能,并将这些功能回馈给主模组,以便在所有客户端上运行。对于服务器开发者,还有一个轻量级的捆绑数据包注入 API。

MCC Island 集成 🏝️

Noxesium 具有直接与 MCC Island 集成的额外功能!MCC Island 会检测任何运行 Noxesium 的用户,并向客户端发送关于你当前位置和游戏状态的额外信息。这使得像 Island Utils 和 Trident 这样的其他模组能够利用这些信息来实现其自定义功能。

开发 🖥️

Noxesium 由 Noxcrew 直接开发,他们是 MC Championship 和 MCC Island 的创造者,因此 Noxesium 专注于改善这些项目的用户体验。

Noxesium 也自动包含在 Lunar Client 的某些版本中。