BanPl - 黑名单插件 [BlackBE云黑] | [MojangAPI官方] | [GeyserAPI间歇泉] | [支持GUI操作][支持离线玩家][支持自定义检查项]

LLSE BanPl - 黑名单插件 [BlackBE云黑] | [MojangAPI官方] | [GeyserAPI间歇泉] | [支持GUI操作][支持离线玩家][支持自定义检查项] 2024-08-11

Source of resources
Original
Copyright link
#
Supported version
  1. All the versions
封禁对OP不起效


BanPl - 强力封禁玩家

封禁玩家
指令 /banpl 玩家名 原因(可选)
支持
在线/离线 玩家

可通过GUI界面封禁在线玩家
指令 /bangui
(1.1.3+版本已新增封禁原因)

1707214498154.jpg


解封玩家
指令 /unbanpl 玩家名

GUI操作 /unbangui

查询黑名单列表
/blacklist
查询白名单列表
/unbanlist


采用
RealName
NBT-Tag
Xuid
Uuid
IP
ClientId

6 重识别验证

信息互补验证

玩家被封禁后
若玩家尝试通过更换账号&客户端&IP等手段绕过黑名单验证
只要6重识别验证有任意一个或多个验证成功
将自动记录玩家更换账号&客户端&IP等后的信息
并自动添加到黑名单数据库中
做到信息关联互补和迭代

IP相似度验证

(需要在配置文件中启用SimilarIP检查)
采用
[权重系统]
[哈希值相似性]
[欧几里得距离]
[曼哈顿距离]
[前缀匹配]
验证两个不同IP是否为同一玩家
对接IP-API接口进行City和ISP校验减少误判
[由于此检查可能误判和漏判,默认关闭]



全局数据均直接采用列表存储
在保证数据安全的前提下提高性能


对接Mojang API获取玩家XUID
对接Geyser API获取玩家XBOX ID
1707272683203.jpg

对接BlackBE API云端黑名单自动识别
1707213976509.jpg


所有检查项均可单独开启/关闭
配置文件路径
"./plugins/BanPl/config.json"
1707267311102.jpg


日志文件路径

"./logs/BanPl/log.json"

数据文件路径
"./plugins/BanPl/data.json"

拦截权限优先级
本地UnBan白名单> BlackBE云黑 > 本地BlackList黑名单


Todo:
判断玩家真实IP
UNBAN后删除玩家数据
添加封禁时间系统
添加日志系统已实现
添加封禁原因系统已实现
兼容内网穿透服务器已实现

如果觉得好用还请给个评分
感谢您的支持


[PHE插件交流群:724832536]
如需测试插件可进群获取测试服
Author
PHEyeji
Discount price
10金粒
Discount end
Dec 31, 2025
Downloads
223
Views
4,460
First release
Last update
Rating
0.00 star(s) 0 ratings

Share this resource

Latest updates

  1. 优化

    优化对由于云黑名单检测不通过的玩家的踢出消息
  2. 更新

    修护部分特殊客户端无法踢出 修护一个数据读取错误
  3. 修护报错

    修护unban时的一个报错