Vanish++

最好的失忆插件!

资源图片
# Vanish++
**终极失踪解决方案,适用于现代 Minecraft 服务器。**
Vanish++ 提供了一种干净、强大且功能丰富的管理服务器上失踪玩家的方式。 专为性能和稳定性而设计,它是需要观察而不被看见的员工的理想工具。 从伪造加入/离开消息到静音容器打开,Vanish++ 处理所有细节,以创建无缝且身临其境的隐身体验。 通过即时、异步保存,失踪玩家的状态始终安全,即使在服务器崩溃时也是如此,而且不会造成任何服务器延迟。 --- ## ✨ 特性
🛡️ 核心失踪功能 - **切换失踪:** 拥有权限的玩家可以使用 `/vanish` 命令完全隐身。 - **失踪其他玩家:** 员工可以使用 `/vanish <玩家>` 命令使其他玩家失踪。 - **永久失踪:** 玩家的失踪状态将立即保存并持续到服务器重启、崩溃和注销。 - **加入时重新失踪:** 当失踪状态下注销的玩家重新加入时,他们将自动回到失踪状态。
🎭 视觉效果 & 沉浸感 - **完全隐身:** 失踪玩家将从排行榜、服务器列表玩家数量(ping 时)中隐藏,并且在物理上不可见。 - **查看权限:** 拥有 `vanishpp.see` 权限的玩家可以看到失踪玩家、他们的排行榜前缀,并收到特殊通知。 - **失踪前缀:** 失踪玩家在排行榜中拥有可配置的 `[VANISHED]` 前缀,仅限员工可见。 - **动作栏指示器:** 失踪玩家在其动作栏中看到一个持续的、可配置的消息,以提醒他们自己是隐藏的。 - **伪造加入/离开消息:** 当玩家失踪时,会向普通玩家显示“玩家已离开游戏”消息。 当他们取消失踪时,会显示“玩家已加入游戏”消息。 这使用服务器自己的可翻译消息,以实现所有语言的最大沉浸感。 - **静音加入/退出:** 拥有 `vanishpp.see` 权限的员工在失踪玩家连接或断开连接时会收到“静音加入/退出”消息。 - **员工通知:** 当另一名员工在某人身上使用 `/vanish` 命令时,员工会收到通知。
👻 游戏集成 & 隐蔽 - **阻止触发器:** 失踪玩家不会触发压力板、绊线或 Sculk 传感器。 - **静音箱子:** 打开箱子和其他容器不会为其他玩家播放打开/关闭动画。 - **生物生成:** 失踪玩家不会影响他们周围的生物生成或生物上限。 - **静音成就:** 当失踪玩家获得成就时,成就公告消息将对普通玩家隐藏。 - **静音死亡消息:** 失踪玩家的死亡消息将对普通玩家隐藏。 - **隐藏聊天:** 失踪玩家发送的聊天消息仅对其他拥有 `vanishpp.see` 权限的玩家可见,并且以失踪前缀格式显示。
🚀 技术 & 性能特性 - **异步保存:** 配置文件和失踪数据以配置更改时的即时异步方式保存到磁盘,确保从崩溃中不会丢失数据,并且不会在主服务器线程上造成延迟。 - **强大的状态管理:** 该插件可以正确处理服务器重启或崩溃时玩家失踪的边缘情况,防止出现错误状态(例如,可见但具有失踪前缀的玩家)。 - **动态权限更新:** 当玩家成为或取消成为操作员时,他们查看失踪玩家的能力将立即更新,无需重新加入。 - **高性能:** 设计成轻量级且对服务器性能的影响最小。
🔧 配置 - **完全可配置:** 几乎所有功能,从消息和前缀到游戏效果,都可以通过 `config.yml` 文件启用、禁用或自定义。 - **清晰的数据分离:** `config.yml` 具有清晰的装饰性标题,将用户可配置的设置与插件的内部数据存储分开,以防止意外编辑。
--- ## 📋 命令 | 命令 | 描述 | 权限 | | :--- | :--- | :--- | | `/vanish` 或 `/v` | 切换自己的失踪状态。 | `vanishpp.vanish` | | `/vanish <玩家>` | 切换其他玩家的失踪状态。 | `vanishpp.vanish.others` | --- ## 🔒 权限 | 权限 | 描述 | 默认值 | | :--- | :--- | :--- | | `vanishpp.vanish` | 允许在自己身上使用 `/vanish`。 | `op` | | `vanishpp.vanish.others` | 允许在其他玩家身上使用 `/vanish`。 | `op` | | `vanishpp.see` | 允许查看失踪玩家,他们的聊天,以及特殊通知。 | `op` | --- ## ⚙️ 设置 & 配置 ### 要求 - **Java 17** 或更高版本 - **Paper**(或 Paper 的一个分支,例如 Purpur)用于 Minecraft 1.20.x 或更高版本。 - *此插件与 Spigot 或 Bukkit **不兼容**,因为它使用了现代 Paper API。* ### 安装 1. 从 **发布页面** 下载最新版本。 2. 将 `Vanishpp.jar` 文件放入您的服务器的 `plugins` 文件夹中。 3. 启动或重启您的服务器。 4. 所有配置选项都可以在生成的 `plugins/Vanishpp/config.yml` 文件中找到并进行修改。 --- ## 🐞 错误报告 & 建议 有功能请求或发现了错误? 请 **在 此存储库中打开一个问题** 。 你的反馈非常感谢! 请注意,由于这是一个闭源项目,因此无法通过拉取请求接受代码贡献。 ## 📄 许可 这是一个闭源项目。 保留所有权利。 编译后的插件在自定义许可条款下提供给您使用。 除非明确允许,否则您不得复制、修改或分发软件。 请参阅 [LICENSE](https://github.com/TheCommandCraft/Vanish-MinecraftPlugin/blob/main/LICENSE) 文件以获取完整的使用条款。