ZXYLOVE
本帖最后由 ZXYLOVE 于 2022-1-5 13:43 编辑

QiQWhiteList
柒七白名单|MySQL支持

一开始只想给服务器开启白名单来提高一些门槛后来发现这一个一个手动添加白名单太麻烦了,就想让玩家们在服务器的官网/玩家论坛也可以申请翻了翻站内白名单没发现可以对接MySQL数据库的然后QiQWhiteList就诞生了

插件简介

因为考虑简便快捷和多数服务器为盗版服务器所以就没有考虑UUID的问题只进行玩家游戏ID的验证
可选择Yml/MySQL两种储存方式
可自定义拒绝加入服务器信息

图片展示

       也没什么好介绍的上手即用,本帖不解答任何关于如何在网站给玩家申请的问题,你想怎么让玩家把名字放在数据库里就怎么弄。



指令/权限
  
/qwl add [username]
添加一个玩家到白名单列表内
qiqwhitelist.add
/qwl delete [username]
从白名单列表内删除一个玩家
qiqwhitelist.delete
/qwl on|off
开启关闭白名单
qiqwhitelist.control

配置文件

config.yml


下载链接
QiQwhitelist.jar (8.85 KB, 下载次数: 761)
更新记录
如果您觉得此插件对您有用 还望可以对帖子评分、收藏、顶帖来表示对我的肯定


插件源码公开地址

本插件所用所有代码均为原创,不存在借用/抄袭等行为



nemopure
给7酱顶一顶吧 这白名单还是挺方便的

biubiu大黄
支持楼主,这么好的插件,为啥人这么少

岩浆桶扣头
这个插件真不错,但是不太会用,卡在数据库游戏ID储存类型那里,希望楼主能出一份比较详细点的说明

BlackSharkc
五星好评哈哈哈哈

岩浆桶扣头
岩浆桶扣头 发表于 2021-4-1 10:33
这个插件真不错,但是不太会用,卡在数据库游戏ID储存类型那里,希望楼主能出一份比较详细点的说明 ...

已解决,列名记得用 username CARCHAR()格式储存

MC_Nirvana
支持BungeeCord吗?

PP_MAO
叮咚 ,请教一下,这个会不会遇到两个同名字的人进去服务器呀,是绑定了名字和id吗

MC_Nirvana
MySQL下添加玩家ID报错
[03:46:10 WARN]: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'username' at row 1
[03:46:10 WARN]:        at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104)
[03:46:10 WARN]:        at com.mysql.cj.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1333)
[03:46:10 WARN]:        at com.mysql.cj.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2106)
[03:46:10 WARN]:        at com.mysql.cj.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1243)
[03:46:10 WARN]:        at com.github.qiq.qiqwhitelist.MySQL.AddData(MySQL.java:107)
[03:46:10 WARN]:        at com.github.qiq.qiqwhitelist.Commander.onCommand(Commander.java:33)
[03:46:10 WARN]:        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[03:46:10 WARN]:        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
[03:46:10 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:810)
[03:46:10 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchServerCommand(CraftServer.java:772)
[03:46:10 WARN]:        at net.minecraft.server.v1_16_R3.DedicatedServer.handleCommandQueue(DedicatedServer.java:454)
[03:46:10 WARN]:        at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:421)
[03:46:10 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1398)
[03:46:10 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1130)
[03:46:10 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:290)
[03:46:10 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer$$Lambda$3122/0x0000000000000000.run(Unknown Source)
[03:46:10 WARN]:        at java.base/java.lang.Thread.run(Thread.java:836
是没给长ID预留足够的字节数吗?提示字数过长

陌小牵
6666666666666

ZXYLOVE
本帖最后由 ZXYLOVE 于 2021-5-23 15:37 编辑
MC_Nirvana 发表于 2021-5-22 03:47
MySQL下添加玩家ID报错
[03:46:10 WARN]: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data trunca ...

可以临时前往Mysql内调整 username的长度解决问题 默认长度为(10)

MC_Nirvana
ZXYLOVE 发表于 2021-5-23 15:35
可以临时前往Mysql内调整 username的长度解决问题 默认长度为(10)

就不能长一点吗?把默认长度改成256

ZXYLOVE
MC_Nirvana 发表于 2021-5-23 17:05
就不能长一点吗?把默认长度改成256

当时没考虑

a907299641
感谢楼主的白名单这样就可以防止压测了

MC_Nirvana

希望能考虑下吧,直接拉到最大不就行了?

神森琉璃
支持原创插件

真就熬夜
感谢您的分享,谢谢

D2186599883
这个要怎么添加人员白名单啊?

ZXYLOVE
D2186599883 发表于 2021-6-11 13:09
这个要怎么添加人员白名单啊?

已修复/qwl add xxx报错问题

MC_Nirvana
希望能添加一些指令(比如查看白名单列表之类的)

ZXYLOVE

把插件扔登录服里就行了

MC_Nirvana
ZXYLOVE 发表于 2021-6-19 19:02
把插件扔登录服里就行了

所以能添加查看白名单列表之类的指令吗?

ZXYLOVE
MC_Nirvana 发表于 2021-6-21 00:27
所以能添加查看白名单列表之类的指令吗?

想不到这条指令的作用在哪里,就像我服开服2个月400个白名单你就是一页一页翻也翻很久 ,不是很理解这个功能的意义何在

MC_Nirvana
ZXYLOVE 发表于 2021-6-23 09:12
想不到这条指令的作用在哪里,就像我服开服2个月400个白名单你就是一页一页翻也翻很久 ,不是很理解这个 ...

咋没用了?虽然一页一页翻有些麻烦,但总比去数据库一页一页翻强吧,更何况安卓和iOS没几个好用的数据库管理软件,总不能随时带台笔记本电脑吧

houxiaoyang
终于不用手动了 T.T

a2252966104
有了这个插件再也不用担心了

袁若峰
请问一下楼主我这里显示乱码是怎么回事

ZXYLOVE
袁若峰 发表于 2021-7-11 14:06
请问一下楼主我这里显示乱码是怎么回事

如果是被拒加入提示信息乱码
请根据自己服务器类型自行转码

1065598263
本帖最后由 1065598263 于 2021-7-25 01:25 编辑

单纯就是想找个支持高版本的白名单插件,结果我搜到的帖子基本都进不去,幸好能看到这个贴,感谢楼主。亲测1.17.1正常使用

ZXYLOVE
1065598263 发表于 2021-7-25 01:19
单纯就是想找个支持高版本的白名单插件,结果我搜到的帖子基本都进不去,幸好能看到这个贴,感谢楼主。亲测 ...

好的 感谢你的测试反馈

1065598263
本帖最后由 1065598263 于 2021-7-30 09:13 编辑
ZXYLOVE 发表于 2021-7-30 09:09
好的 感谢你的测试反馈

咋隔了5天才回,对了我用的是paper

ZXYLOVE
1065598263 发表于 2021-7-30 09:12
咋隔了5天才回,对了我用的是paper

因为没有提示 今天才想起来看看

MC_Xian_Dou_Bao
下载链接在哪里?

MC_Xian_Dou_Bao
下载链接不见了 能不能补一下下载链接

ZXYLOVE
MC_Xian_Dou_Bao 发表于 2021-8-12 12:44
下载链接不见了 能不能补一下下载链接

好了 奇奇怪怪的消失了

ZXYLOVE
MC_Xian_Dou_Bao 发表于 2021-8-12 12:44
下载链接不见了 能不能补一下下载链接

莫名其妙的消失了 已经补上了

君庭
很好的插件收下了

CCAV90
希望出一个用指令开关白名单的功能

_Miu
MySQL表的字段应该叫什么,好像他不能自动创建
  1. java.sql.SQLSyntaxErrorException: Table 'whitelist.whitelist' doesn't exist
复制代码

ZXYLOVE
Miu🤔 发表于 2021-8-19 03:39
MySQL表的字段应该叫什么,好像他不能自动创建

我重新测试了一下 是没有问题的请自行查看配置文件是否填写错误

ZXYLOVE
CCAV90 发表于 2021-8-17 09:17
希望出一个用指令开关白名单的功能

已添加 /qwl on|off

浮生几许亿
顶,很好用的插件,支持

_Miu
ZXYLOVE 发表于 2021-8-28 12:52
我重新测试了一下 是没有问题的请自行查看配置文件是否填写错误

好像和数据库版本有关,我是mysql5.6,我查字段填进去就正常了

鹊吟猫
能支持更改数据库里面的名字吗 就是那个id和username

Zbro
QiQ永远滴神

ZXYLOVE
鹊吟猫 发表于 2021-9-28 20:42
能支持更改数据库里面的名字吗 就是那个id和username

暂时不支持 后续也暂时没有修改的想法  不过我同意你有能力的话自己反编修改字段

幕泽言
为什么我改了config的文本信息一重启服务器又回到了默认的

caojiahao123
感謝分享

凌凌1301
MCBBS有你更精彩~

ZXYLOVE
幕泽言 发表于 2022-1-1 10:25
为什么我改了config的文本信息一重启服务器又回到了默认的

建议尝试关闭服务器再修改

下一页 最后一页