# Vanish 插件
一个轻量级、完全可配置的失踪系统,适用于Bukkit/Paper服务器,赋予工作人员在没有留下任何痕迹的情况下隐身和重现的能力——甚至可以审计他们自己的隐秘移动。
---
## 🌟 特性
- **可切换失踪**
`/vanish` 或 `/v` 失踪;`/unvanish` 或 `/uv` 重现。真正的切换行为——不再有“卡住”的状态。
- **标签列表隐藏**
失踪玩家将从标签列表中移除。
- **战斗和互动禁用**
失踪时,您不能:
- 造成伤害 (`features.disable-damage`)
- 锁定或被生物锁定 (`features.disable-target`)
- 拾取物品 (`features.disable-pickup`)
- **聊天阻止**
失踪玩家无法发送聊天消息 (`features.disable-chat`)。
- **动作条指示器**
您的热条上方有一个微妙的“[VANISHED]”条 (`features.action-bar`)。
- **静默加入/退出**
失踪玩家加入和退出时没有公开消息 (`features.silent-joinquit`)。
- **日志记录和审计**
- 记录失踪玩家运行的每个`/…`命令。
- 记录失踪/重现事件。
- 控制台和实时查看者可以看到所有事件。
- **实时日志查看**
`/consolevanish` 切换您的个人失踪日志 feed。
- **运行时配置重新加载**
`/vanishsettings reload` (别名 `/vs`) 在不重启服务器的情况下重新加载 `config.yml`。
---
## 🔐 权限
| 权限 | 默认 | 描述 |
|--------------------|---------|---------------------------------------------|
| `vanish.use` | OP | 允许使用 `/vanish`, `/v`, `/unvanish`, `/uv`。 |
| `vanish.see` | OP | 仍然可以在游戏中看到失踪玩家。 |
| `vanish.reload` | OP | 允许 `/vanishsettings reload`。 |
| `vanish.log` | OP | 允许通过 `/consolevanish` 切换/查看实时失踪日志。 |
---
## 🛠 命令
- `/vanish` (别名 `/v`)
切换失踪状态。
- `/unvanish` (别名 `/uv`)
强制重现。
- `/vanishsettings reload` (别名 `/vs`)
重新加载 `config.yml`。
- `/consolevanish`
切换实时失踪日志 feed。
---
## ⚙️ 配置 (`config.yml`)
```yaml
features:
hide-from-tab: true
disable-damage: true
disable-chat: true
disable-target: true
disable-pickup: true
action-bar: true
silent-joinquit: true
logging: true
messages:
vanish: '&a你已经失踪了。'
unvanish: '&c你又可见了。'
no-permission:'&c你没有权限。'
cannot-chat: '&c失踪时你不能聊天。'
action-bar: '&7[&eVANISHED&7]'
log-prefix: '&e[VanishLog]&r '
```