- 版权类型
- 转载
- 插件中文名称
- LibertyBans
- 插件英文名称
- LibertyBans
- 支持的核心(代理-服务端)
- WaterFall
- Velocity
- PaperSpigot
- Purpur
- Leaves
- 语言支持
- 多语言
- 适配版本(Java)
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
LibertyBans 是管理处罚的闪耀、非凡且出色的利器。
为什么选择 LibertyBans ?
- 现有的处罚插件都有各自的缺陷。它们要么充斥着bug和并发问题,要么是闭源且收费的,甚至两者兼有。
- 现有的处罚插件中没有一个测试框架能够与LibertyBans的广泛自动化测试相媲美。这意味着许多bug在稳定发布之前就被自动捕获并修复。
- LibertyBans提供了一整套与处罚相关的工具。它是一个通用的处罚插件,专注于高效设计、用户体验质量和无与伦比的代码质量。
- LibertyBans是设计最好的处罚玩家的插件。它可以高效扩展到大型网络,并以最小的资源在单服务器上运行。
功能简介
添加和移除处罚:
- /ban,/ipban,/unban,/unbanip - 封禁或解封玩家或IP地址
- /mute,/ipmute,/unmute,/unmuteip - 禁言或解除禁言玩家或IP地址
- /warn,/ipwarn,/unwarn,/unwarnip - 警告或取消警告玩家或IP地址
- /kick,/ipkick - 踢出玩家或IP地址
- 临时封禁、禁言和警告版本
- 所有玩家数据均使用UUID存储
列出处罚:
- /banlist - 显示所有封禁
- /mutelist - 显示所有禁言
- /history - 显示某个玩家的所有处罚记录
- /warns - 显示某个玩家的所有警告
- /blame - 显示某个管理执行的所有处罚
多种方式阻止小号:
- 自动执行阻止小号。默认情况下,使用IP封禁时,如果主账号被封,小号将自动被禁止加入。此行为是可配置的,您甚至可以增加小号检查的严格程度。
- 手动 /alts 命令 - 显示某个玩家的可疑小号。
- 加入时的小号通知 - 告诉管理某个玩家的可疑小号是否被封禁或禁言。
- 每个IP地址的连接限制。
- 例外情况。例如,客服不能封禁管理员;管理员不能封禁服主。
处罚模板:
- 例如,第一次因骂人被禁言10天,第二次禁言30天,第三次禁言永久。支持计算原因、时间甚至处罚类型。
完全可配置的选项和行为:
- 您甚至可以调整连接池和语句缓存设置以优化性能。
插件设计:
- 经过精心设计,性能高效且轻量。使用高效的SQL模式,存储UUID和IP地址的原始字节,而不是将它们存储为字符串/文本。
完全支持多代理和多子服:
- 如果您使用单个代理,可以将 LibertyBans 放在代理上,或放在多个后端服务器上。
指令权限
- 所有内容都在Wiki上有详细说明:[Wiki链接]
- Wiki包含大量信息,包括配置相关内容。
- 配置文件有详细的注释,并对各选项进行了详细解释。
- 如果更新LibertyBans,旧配置会在有新选项时自动更新。
插件优势
- 高效且轻量:无需复杂安装,避免不必要的功能。
- 数据库选项:可选择使用本地文件数据库(HyperSQL)或远程数据库(MariaDB、MySQL、PostgreSQL)。
- 增强的数据库性能:强调在SQL中进行计算。内存使用量低,因为处罚几乎完全存储在数据库中。数据以最小形式存储为原始字节而非字符串。
- 异步计算最佳实践:理解并避免上下文切换的性能成本;插件不会盲目地触发异步任务。
- 高可用性和并发设计:在保持状态一致的情况下使用最小锁定;大多数插件状态主要通过维护在数据库本身来实现。
- 结构良好的API:为其他插件提供了一个框架以进行协作。
兼容与要求
- 需要使用 Java17 或以上版本运行。
- 兼容:Bukkit / Spigot / Paper (+Folia)、BungeeCord / Waterfall、Sponge、Velocity