# BetterWhitelist
一个比原版更好的 Minecraft 服务器白名单插件,解决了原版白名单的限制。不再出现尝试白名单玩家时的“玩家不存在”错误!

## 特性
🚀 **比原版更好**
- 不区分大小写的用户名匹配
- 可以在不报错的情况下白名单离线玩家
- 没有“玩家不存在”的消息!
⚡ **智能命令**
- 所有命令的 Tab 补全
- 添加时会建议在线玩家
- 移除时会显示白名单中的玩家
🛠️ **易于使用**
- `/bwhitelist add <玩家>` - 将玩家添加到白名单
- `/bwhitelist remove <玩家>` - 从白名单中移除玩家
- `/bwhitelist list` - 查看所有白名单玩家
- `/bwhitelist reload` - 重新加载白名单
⚙️ **完全可配置**
- 自定义所有消息
- 切换大小写敏感匹配
- 配置自动保存设置
## 安装
1. 从 [Modrinth](https://modrinth.com/user/periklis20m) 下载最新版本
2. 将 jar 文件放在服务器的 `plugins` 文件夹中
3. 重新启动你的服务器
4. 完成!使用 `/bwhitelist` 命令管理你的白名单
## 配置
### config.yml
```yaml
# 是否启用不区分大小写的用户名匹配
case-insensitive: true
# 是否自动保存白名单更改
auto-save: true
# 自动保存白名单的频率(以秒为单位)
auto-save-interval: 300
```
### messages.yml
```yaml
kick-message: "&c你未在本服务器白名单中!&r&7请联系管理员进行白名单操作。"
no-permission: "&c你没有使用此命令的权限!"
player-added: "&a已成功将 &e%玩家% &a 添加到白名单!"
player-removed: "&a已成功将 &e%玩家% &a 从白名单中移除!"
player-already-whitelisted: "&e%玩家% &a 已经在白名单中!"
player-not-whitelisted: "&e%玩家% &a 不在白名单中!"
whitelist-reloaded: "&a白名单已重新加载!"
```
## 权限
- `betterwhitelist.admin` - 访问所有白名单命令 (默认: op)
本项目遵循 MIT 许可 - 详情请参阅 [LICENSE](LICENSE) 文件。
## 作者
由 [periklis20m](https://modrinth.com/user/periklis20m) 创建