• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

资源图标

Skript SuperBan - 基于IP/玩家名模糊匹配的黑白名单脚本 1.0.0

请登录后获取
版权类型
原创
适用平台
Spigot/Paper
版权链接
#
语言支持
中文(简体)
前置组件
Skript:https://github.com/SkriptLang/Skript/releases
skript-yaml:https://forums.skunity.com/resources/skript-yaml.362/
适配版本(互通)
全版本

SuperBan

基于IP和玩家名模糊匹配的黑白名单系统
有啥功能?
针对IP段前缀匹配的玩家进行踢出/执行命令
针对玩家名中包含设置内容的玩家进行踢出/执行命令
对有白名单的玩家进行赦免
咋用啊?

脚本加载后会在脚本目录自动生成superban-config.yml文件
YAML:
#消息提示前缀
prefix: "&c[SuperBan] "

#IP黑名单列表,IP前缀与列表匹配即踢出
blocked-ips:
- 114.514.

#IP白名单列表,必须精确匹配
whitelist-ips:
- 114.514.1919.810

#玩家名黑名单列表,包含列表任意一项即踢出
blocked-names:
- FDP

#玩家名白名单列表,必须精确匹配
whitelist-names:
- YourWhitelistName

#玩家踢出提示,支持玩家名变量{name},玩家IP变量{ip},换行符\n(或\\n)
kick-message: "&c你的玩家名或IP被服务器禁止。如果你认为这是个误判,请联系管理员添加白名单。\\n&c玩家名: &f{name} &8|&c IP地址: &f{ip}"

#如果为true,将踢出操作替换为执行下面的命令
execute-command: false

#替换成的命令,支持玩家名变量{name},玩家IP变量{ip},换行符\n(或\\n)
command: 'report {name} 可能是Alt账户!IP地址: {ip}'
配置完毕后,输入命令或修改配置文件并重载脚本即可设置黑白名单
命令


需要权限: superban.admin
/superban <add/remove> name <玩家名> - 新增/删除玩家名黑名单模糊匹配规则
/superban <add/remove> ip <IP地址> - 新增/删除IP地址黑名单前缀匹配规则
/superban <add/remove> namewhitelist <玩家名> - 新增/删除玩家名白名单精确匹配规则
/superban <add/remove> ipwhitelist <IP地址> - 新增/删除IP地址白名单精确匹配规则
/superban list - 查看已保存的黑白名单列表
什么?你不想输玩家的IP地址?
在你添加IP规则的时候,你可以直接输入玩家名(的一部分)
该脚本会匹配在线的玩家并转换为该玩家的IP段[xxx.xxx.]!
希望大家永远都用不到这个脚本,共同抵制外挂,维护良好社区!
作者
PiraTom
价格
100金粒
下载
13
查看
625
首次发布
最后更新

评分

0.00 星 0 次评分

PiraTom 的其他资源

后退
顶部 底部