# SilentBan
## 一种为 Minecraft 服务器提供的谨慎的审核解决方案
SilentBan 为服务器管理员提供了一种强大的工具,可以在不引起戏剧性或突出审核操作的情况下处理问题玩家。 当玩家被静默封禁时,他们会收到一个可自定义的连接错误消息,而不是标准的封禁通知,从而防止他们知道自己已被封禁,同时有效地将他们从您的服务器上移除。
### 主要功能
* **隐蔽审核**: 在玩家知道他们已被封禁之前封禁他们
* **可自定义的错误消息**: 设置您自己的连接错误文本,显示给被封禁的玩家
* **简单的命令**: 容易使用的命令来封禁、解封和查看被封禁的玩家
* **UUID 支持**: 通过 UUID 跟踪玩家,以防止通过更改名称来逃避封禁
* **封禁原因**: 存储和查看每个封禁的原因,以跟踪审核历史
* **基于权限**: 服务器工作人员的细粒度权限系统
* **轻量级**: 对服务器性能的影响最小
* **开发者 API**: 易于与其他插件集成
### 工作原理
当被封禁的玩家尝试加入您的服务器时,他们会看到一个看起来像是连接错误的显示,而不是封禁消息。 这可防止他们立即创建替代帐户,因为他们可能会认为问题是临时的或与他们自己的连接相关。 该插件维护一个与 Minecraft 内置封禁系统分开的列表,从而可以在您的审核操作中实现完全的谨慎。
### 命令
* `/silentban [reason]` - 带有可选原因静默封禁一个玩家
* `/silentunban ` - 从静默封禁列表中移除一个玩家
* `/silentbanlist` - 查看所有静默封禁的玩家及其封禁原因
### 权限
* `silentban.ban` - 使用 silentban 命令的权限
* `silentban.unban` - 使用 silentunban 命令的权限
* `silentban.list` - 查看静默封禁的玩家列表的权限
### 配置
该插件具有高度的可配置性,允许您:
* 自定义显示给被封禁玩家的“错误”消息
* 启用或禁用静默封禁的控制台日志记录
* 设置被封禁玩家数据库的自动保存间隔
* 切换匿名使用指标
### 为什么选择这个插件?
服务器审核通常会在玩家发现他们已被封禁时造成社区内的戏剧性。 此插件通过将封禁显示为技术问题来解决此问题。 非常适合:
* 在不给他们知道他们已被封禁的满足感的情况下处理网络喷子和破坏者
* 在主动调查期间静默地移除问题玩家
* 管理临时封禁,而无需进行公开宣布
* 减少社区平台上与封禁相关的戏剧性和反击
SilentBan 已针对小型社区服务器和大型网络进行设计,为任何管理员的工具包提供了宝贵的补充。
### 安装
1. 下载插件 JAR 文件
2. 将其放入服务器的插件文件夹中
3. 重启服务器
4. 通过生成的 config.yml 文件配置插件
5. 开始使用命令来谨慎地管理问题玩家
如有任何支持、功能请求或要报告任何错误,请访问该项目的错误跟踪器。