选择性消失

选择性消失

VanishMod的服务端插件,提供选择性可见性控制。

🦝 关于 🦝

SVanish 是 VanishMod 的一个简单的服务端附加组件。它引入了选择性可见控制,让你可以精确选择谁能看到隐身的玩家。

‼️ 服务端模组: SVanish 只需要安装在服务器上。客户端无需安装。


✨ 功能特性 ✨

原版 VanishMod 包含一个类似的功能,但它依赖于 Minecraft 的 /team 系统,并且默认是禁用的。

SVanish 使用自己的服务端 SavedData 系统。这让你可以独立管理可见性权限,而不会干扰服务器的队伍或其他设置。

  • 独立性: 无需配置 /team。
  • 持久性: 所有数据直接保存在服务器的世界数据中。
  • 批量管理: 使用玩家列表一次性管理多个玩家。
  • 玩家缓存: 之前加入过服务器的玩家,即使离线也可以被引用。

非常适合 SMP 和注重角色扮演的服务器!


🔗 兼容性 🔗

  • 需要 VanishMod
  • 需要 RaccoonCore (必须同时安装在服务器和客户端)
  • 为 Forge 设计(我还没学 NeoForge 哈哈)
  • 应该可以与其他任何模组正常兼容!但如果出现问题,请在此处或 GitHub 上提交 issue 告知我!

💻 命令与语法 💻

SVanish 命令可以通过 /sv 或 /svanish 使用。玩家参数支持单个玩家名,也支持使用 {player1,player2,...} 语法的逗号分隔玩家列表。还可以从服务器的已知玩家缓存中选择玩家,允许引用离线玩家。

命令 描述
/sv allow <viewers> see <targets> 允许指定的观看者在目标玩家隐身时看到他们。
/sv deny <viewers> see <targets> 撤销指定的观看者在目标玩家隐身时看到他们的权限。
/sv clear <targets> 移除指定玩家的所有选择性可见权限。
/sv get <targets> 打印当前能看到指定目标的所有玩家列表。
/sv cached knownPlayers 显示当前存储在已知玩家缓存中的所有玩家。

💡 示例

  • /sv allow KamKeyke see Alio - 允许 KamKeyke 在 Alio 隐身时看到 Alio。
  • /sv allow group {KamKeyke, Koretzy} see Alio - 允许 KamKeyke 和 Koretzy 在 Alio 隐身时看到 Alio。
  • /sv deny KamKeyke see Alio - 撤销 Kamkeyke 在隐身后看到 Alio 的权限;现在只有 Koretzy 可以。
  • /sv clear Alio - 现在没有人能在 Alio 隐身时看到他了。
  • /sv allow KamKeyke see Alio - 允许 KamKeyke 在 Alio 隐身时看到 Alio。
  • /sv allow {KamKeyke,Koretzy} see Alio - 允许 KamKeyke 和 Koretzy 两人在 Alio 隐身时看到 Alio。
  • /sv allow KamKeyke see {Alio,Koretzy} - 允许 KamKeyke 在 Alio 和 Koretzy 隐身时看到他们两人。
  • /sv allow {KamKeyke,Koretzy} see {Alio,Hiaku} - 允许 KamKeyke 和 Koretzy 在 Alio 和 Hiaku 隐身时看到他们两人。
  • /sv deny KamKeyke see Alio - 撤销 KamKeyke 在隐身后看到 Alio 的权限。
  • /sv clear Bacalhau - 移除 Bacalhau 的所有选择性可见权限。现在没有人能在他们隐身时看到他们了。
  • /sv get Bacalhau - 显示当前拥有权限在 Alio 隐身时看到他的所有玩家列表。
  • /sv cached knownPlayers - 显示服务器已知玩家缓存中当前存储的所有玩家。主要用于开发目的。

❤️ 支持我 ❤️

你可能已经知道,模组开发并不容易,而且需要很长时间。所以如果你喜欢我的工作并想支持我,你可以在 ko-fi 上给我打赏。总有一天我会为打赏者想出一个好的奖励的!

ko-fi