跳到主要内容

NMS 挥发能力

Volatility(挥发)模块让你可以向指定玩家发送仅客户端可见的视觉效果,而不修改服务端的实际状态。所有效果都是针对单个玩家的 —— 其他玩家看不到这些变化。

底层通过 NMS 数据包实现,跨版本兼容。

四个子服务

子服务说明
伪方块向指定玩家发送虚拟方块变更
伪世界边界向指定玩家发送虚拟世界边界
实体元数据修改指定玩家看到的实体视觉标志(发光、隐身等)
幻象会话基于会话的复合效果管理,支持精准回滚

核心特性

  • 纯客户端效果:服务端状态完全不受影响,方块还是原来的方块,实体还是原来的实体
  • 玩家隔离:每个效果只对目标玩家可见,其他玩家看到的是正常世界
  • 跨版本兼容:底层使用 NMS 数据包,适配多个 Minecraft 版本
  • 精准回滚:通过幻象会话的 IllusionKey 系统,多个来源的效果可以互不干扰地叠加和撤销

使用场景

  • 给特定玩家显示虚拟建筑或区域标记(伪方块)
  • 为玩家创建个人化的世界边界效果(伪世界边界)
  • 让特定玩家看到某个实体发光或隐身(实体元数据)
  • 多个机制同时对同一玩家施加视觉效果,互不冲突(幻象会话)