服务器使用量
未统计
服务玩家数
未统计
下载量
7,198
插件详细介绍
WhitelistByTime 是一款用于 Minecraft 服务器的插件,它允许您将玩家永久或临时地添加到白名单中。它功能丰富、高度可定制,并且对服务器性能影响极小。
核心特性
- 完全可定制:所有消息和输出均可通过配置文件调整。
- 支持 MiniMessage:允许使用高级文本格式和颜色代码。
- 数据库支持:兼容任何 SQL 数据库(如 MySQL、SQLite)。
- 区分大小写:支持对玩家昵称进行精确的大小写匹配。
- 玩家冻结功能:可以临时冻结玩家的白名单状态。
- PlaceholderAPI 支持:可与 PAPI 联动,在其它插件中显示白名单信息。
- 轻量高效:主线程负载极低,性能优化出色。
- 多服务器支持:利用 SQL 事务,可在多个服务器间同步白名单数据。
- 安全可靠:代码经过大量自动化测试覆盖,运行稳定。
- UUID 支持:在在线模式或 Floodgate (GeyserMC) 模式下存储玩家 UUID,有效应对玩家改名。
可用变量
所有输出信息均可在配置文件中自定义。插件提供以下占位符:
%wlbytime_in_whitelist%- 显示玩家是否在白名单中。%wlbytime_time_left%- 显示玩家在白名单中的剩余时间。
命令与权限
所有命令均以 /whitelist 或 /wl 开头。权限可在 commands.yml 配置文件中进行详细配置。
基础管理命令
/whitelist add [nickname] (time)- 将玩家加入白名单。- 权限:
wlbytime.add /whitelist remove [nickname]- 将玩家移出白名单。- 权限:
wlbytime.remove /whitelist check [nickname]- 检查玩家的白名单状态。- 权限:
wlbytime.check /whitelist checkme- 检查自己的白名单状态。- 权限:
wlbytime.checkme /whitelist getall- 获取所有在白名单中的玩家列表。- 权限:
wlbytime.getall /whitelist reload- 重载插件配置文件。- 权限:
wlbytime.reload
时间管理命令
/whitelist time set/add/remove [nickname] [time]- 设置、增加或移除玩家的白名单时间。- 权限:
wlbytime.time
冻结功能命令
/whitelist freeze [nickname] [time]- 冻结玩家的白名单状态(时间暂停流逝)。- 权限:
wlbytime.freeze /whitelist unfreeze [nickname]- 解冻玩家的白名单状态。- 权限:
wlbytime.unfreeze
开关控制命令
/whitelist on/off/status- 开启、关闭或查看插件全局开关状态。- 权限:
wlbytime.toggle
关于时间参数
(time)参数表示玩家将被加入白名单的时长。- 格式示例:
2d 3h 10m(2天3小时10分钟)。 - 如果留空此参数,玩家将被永久加入白名单。
支持与反馈
如果您发现任何错误或遇到问题,请通过 GitHub 仓库提交 Issue 来告知我们。您的反馈对插件的改进至关重要。
插件使用统计:本插件会收集匿名使用数据以帮助改进,您可以在配置文件中选择禁用。
测试支持版本
版本分布
基本信息
插件名称
WhitelistByTime
作者
NightMirror
平台
Bukkit / Spigot
支持版本
1.20 - 1.21
点赞数
1
最近版本
暂无数据
-