AlbertBlue
本帖最后由 AlbertBlue 于 2021-2-20 14:37 编辑

介绍

本插件已不再维护
本插件为AmazingBot的附属白名单插件
AamazingBot:
使用本插件前请确保您的服务器安装了AmazingBot以及AuthMe 5.0以上版本

功能

使用本插件您可以让玩家在Q群内申请白名单后才能进入服务器[1个QQ对应1个白名单]
[不会影响已注册玩家]: 在AuthMe登录插件中已经注册过的玩家可正常进入服务器
[自动绑定]: 使用本插件申请白名单的玩家登录authme之后便会自动绑定账号到amazingbot
[查询]: 使用指令可根据游戏ID查询玩家QQ或根据QQ查询游戏ID
支持正则表达式以及自定义文字信息

效果图




如果申请的玩家ID在安装本插件之前已经在authme注册
或已经被其他玩家申请则无法通过


正则表达式以及名称长度检测




配置文件

  1. name:
  2.   ##正则表达式
  3.   regex: 'a-zA-Z0-9_'
  4.   ##名字最小长度
  5.   min_length: 3
  6.   ##名字最长长度
  7.   max_length: 16
  8. join_tip:
  9.   - "&a&l请先加入Q群: XXXX "
  10.   - "&f&l在群内发送 申请白名单 您的游戏名字"
  11.   - "&f&l即可进入服务器"
  12. keyword: "申请白名单"
  13. #监听指令的Q群
  14. groups:
  15.   - "0000000"
  16. messages:
  17.   bind: "白名单申请成功! 名字: %name%"
  18.   fail: "此玩家已经存在,请更换名称"
  19.   length: "您输入的名字太长或太短"
  20.   char: "名字只能使用英文数字和下划线!"
  21.   binded: "您已经申请过白名单: %name%"
复制代码


指令&权限


本插件所有命令权限为amw.admin

/amw reload —— 重新载入配置文件
        /amw check [玩家] —— 查看玩家QQ
        /amw qq [QQ号码] —— 查看QQ所绑定的玩家

插件下载


AMWhiteList.jar (7.69 KB, 下载次数: 408)
本插件所用所有代码均为原创,不存在借用/抄袭等行为

-

小天吖~
支持原创。希望作者再做一个插件,绑定QQ领奖励awa

结城希亚
能支持下1.7.10不(

安阳先生
我的天居然真的有!楼主tql!!如果在1.7.10版本也可以实现那就实在是太方便了!

Mikoto、、
插件有点强噢,支持一下

張起灵
支持其他登录插件吗?

Daleyworld
插件很好用,感谢楼主

白可乐
[00:23:52] [WebSocketConnectReadThread-166/ERROR]: Could not pass event GroupMessageEvent to AMWhiteList v1.0.0
java.lang.NoSuchMethodError: fr.xephi.authme.AuthMe.getApi()Lfr/xephi/authme/api/NewAPI;
        at me.albert.amwhitelist.listeners.onGroup.onGroup(onGroup.java:55) ~[?:?]
        at catserver.server.executor.asm.generated.GeneratedEventExecutor163.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:67) ~[EventExecutor$2.class:git-CatServer-1.12.2-8a186f9]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-CatServer-1.12.2-8a186f9]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:503) [SimplePluginManager.class:git-CatServer-1.12.2-8a186f9]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [SimplePluginManager.class:git-CatServer-1.12.2-8a186f9]
        at me.albert.amazingbot.listeners.OnMessage.onMessage(OnMessage.java:27) [AmazingBot.jar:?]
        at catserver.server.executor.asm.generated.GeneratedEventExecutor178.execute(Unknown Source) [?:?]
        at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:67) [EventExecutor$2.class:git-CatServer-1.12.2-8a186f9]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [RegisteredListener.class:git-CatServer-1.12.2-8a186f9]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:503) [SimplePluginManager.class:git-CatServer-1.12.2-8a186f9]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [SimplePluginManager.class:git-CatServer-1.12.2-8a186f9]
        at me.albert.amazingbot.bot.BotClient.onMessage(BotClient.java:42) [AmazingBot.jar:?]
        at org.java_websocket.client.WebSocketClient.onWebsocketMessage(WebSocketClient.java:492) [AmazingBot.jar:?]
        at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:709) [AmazingBot.jar:?]
        at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:367) [AmazingBot.jar:?]
        at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:212) [AmazingBot.jar:?]
        at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:417) [AmazingBot.jar:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_102]

这个报错是什么原因?

AlbertBlue
白可乐 发表于 2020-4-5 11:25
[00:23:52] [WebSocketConnectReadThread-166/ERROR]: Could not pass event GroupMessageEvent to AMWhite ...

authme必须5.4.0以上版本

白可乐
AlbertBlue 发表于 2020-4-6 10:33
authme必须5.4.0以上版本

用的是authme5.5

我叫半仙啊
这种服务器好管理 点赞点赞

AlbertBlue

那估计只能authme 5.4.0了

白可乐
AlbertBlue 发表于 2020-4-6 16:28
那估计只能authme 5.4.0了

好的
这个可以不需要authme直接当做一个申请白名单的么?

dong呵呵
5.6版本请问如何解决



ddsd686
是否能出一个退群自动取消白名单呢?

ddsd686
还有 如果我是外置登录,也必须要登录插件吗?

lyy0080054
用了张解锁卡呜呜呜呜

颅内开灯
芦苇yyds!

T_xiaoye
在q群内输入 申请白名单 名字 之后,为什么错误名字会有提示,但是正确名字却不显示,而且白名单也没起作用呢

Qi_Shi_DI
很不错,支持一下

13420686772
感谢分享,一直在用你的插件

shendian233
1.17能用吗

最爱陶琪容
感谢大佬分享插件!!!MCBBS有你更精彩awa

yuhao5018
感谢大佬分享插件!!!可以更新下1.17嘛

DGai
正好开新服的时候用得上!

kexinpoi
非常感谢!

小趣使者
AlbertBlue 发表于 2020-4-6 16:28
那估计只能authme 5.4.0了

用5.4.0服务器直接崩溃
Starting org.bukkit.craftbukkit.Main
*** Warning, you've not updated in a while! ***
*** Please download a new build as per instructions from https://papermc.io/downloads ***
System Info: Java 17 (OpenJDK 64-Bit Server VM 17.0.1+12) Host: Windows 10 10.0 (amd64)
Loading libraries, please wait...
[22:05:01 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[22:05:02 INFO]: Loaded 7 recipes
[22:05:04 INFO]: Starting minecraft server version 1.18.2
[22:05:04 INFO]: Loading properties
[22:05:04 INFO]: This server is running Paper version git-Paper-258 (MC: 1.18.2) (Implementing API version 1.18.2-R0.1-SNAPSHOT) (Git: 8897cea)
[22:05:04 INFO]: Server Ping Player Sample Count: 12
[22:05:04 INFO]: Using 4 threads for Netty based IO
[22:05:04 INFO]: Default game type: SURVIVAL
[22:05:04 INFO]: Generating keypair
[22:05:04 INFO]: Starting Minecraft server on 127.0.0.1:25565
[22:05:04 INFO]: Using default channel type
[22:05:04 INFO]: Paper: Using Java 11 compression from Velocity.
[22:05:04 INFO]: Paper: Using Java cipher from Velocity.
[22:05:05 ERROR]: [STDERR] [org.bukkit.craftbukkit.v1_18_R2.legacy.CraftLegacy] Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!
[22:05:08 WARN]: Legacy plugin AuthMe v5.4.0-b1877 does not specify an api-version.
[22:05:08 INFO]: [AuthMe] Loading AuthMe v5.4.0-b1877
[22:05:08 INFO]: Server permissions file permissions.yml is empty, ignoring it
[22:05:08 INFO]: Preparing level "world"
[22:05:09 INFO]: Preparing start region for dimension minecraft:overworld
[22:05:09 INFO]: Time elapsed: 124 ms
[22:05:09 INFO]: Preparing start region for dimension minecraft:the_nether
[22:05:09 INFO]: Time elapsed: 124 ms
[22:05:09 INFO]: Preparing start region for dimension minecraft:the_end
[22:05:09 INFO]: Time elapsed: 42 ms
[22:05:09 INFO]: [AuthMe] Enabling AuthMe v5.4.0-b1877*
[22:05:10 INFO]: [AuthMe] SQLite Setup finished
[22:05:10 INFO]: [AuthMe] No supported permissions system found! Permissions are disabled!
[22:05:10 WARN]: [AuthMe] Aborting initialization of AuthMe: [InjectorReflectionException]: Could not invoke constructor of class 'class fr.xephi.authme.command.CommandHandler'
[22:05:10 WARN]: [AuthMe] THE SERVER IS GOING TO SHUT DOWN AS DEFINED IN THE CONFIGURATION!
[22:05:10 INFO]: [AuthMe] Waiting for 0 tasks to finish
[22:05:10 INFO]: [AuthMe] AuthMe 5.4.0-b1877 disabled!
[22:05:10 INFO]: Running delayed init tasks
[22:05:10 INFO]: Done (5.870s)! For help, type "help"
[22:05:10 INFO]: Stopping server
[22:05:10 INFO]: Saving players
[22:05:10 WARN]: [AuthMe] Error during SQL operation: [SQLException]: database connection closed
[22:05:10 WARN]: [AuthMe] Plugin AuthMe v5.4.0-b1877 generated an exception while executing task 2
java.lang.NullPointerException: Cannot invoke "java.io.FileWriter.write(String)" because "fr.xephi.authme.ConsoleLogger.fileWriter" is null
        at fr.xephi.authme.ConsoleLogger.writeLog(ConsoleLogger.java:240) ~[AuthMe-5.4.0.jar:?]
        at fr.xephi.authme.ConsoleLogger.warning(ConsoleLogger.java:93) ~[AuthMe-5.4.0.jar:?]
        at fr.xephi.authme.ConsoleLogger.logException(ConsoleLogger.java:104) ~[AuthMe-5.4.0.jar:?]
        at fr.xephi.authme.datasource.SqlDataSourceUtils.logSqlException(SqlDataSourceUtils.java:23) ~[AuthMe-5.4.0.jar:?]
        at fr.xephi.authme.datasource.SQLite.getAccountsRegistered(SQLite.java:577) ~[AuthMe-5.4.0.jar:?]
        at fr.xephi.authme.datasource.CacheDataSource.getAccountsRegistered(CacheDataSource.java:234) ~[AuthMe-5.4.0.jar:?]
        at fr.xephi.authme.initialization.DataSourceProvider.lambda$checkDataSourceSize$0(DataSourceProvider.java:94) ~[AuthMe-5.4.0.jar:?]
        at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.2.jar:git-Paper-258]
        at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.18.2.jar:git-Paper-258]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.18.2.jar:git-Paper-258]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
[22:05:10 WARN]: [AuthMe] Could not download GeoLiteAPI database [UnknownHostException]: geolite.maxmind.com
[22:05:10 WARN]: Exception in thread "Thread-6" java.lang.NullPointerException: Cannot invoke "java.io.FileWriter.write(String)" because "fr.xephi.authme.ConsoleLogger.fileWriter" is null
[22:05:10 WARN]:        at AuthMe-5.4.0.jar//fr.xephi.authme.ConsoleLogger.writeLog(ConsoleLogger.java:240)
[22:05:10 WARN]:        at AuthMe-5.4.0.jar//fr.xephi.authme.ConsoleLogger.warning(ConsoleLogger.java:93)
[22:05:10 WARN]:        at AuthMe-5.4.0.jar//fr.xephi.authme.ConsoleLogger.logException(ConsoleLogger.java:104)
[22:05:10 WARN]:        at AuthMe-5.4.0.jar//fr.xephi.authme.service.GeoIpService$1.run(GeoIpService.java:108)
[22:05:10 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)
[22:05:10 INFO]: Saving worlds
>

星海~~~
這個資源很實用,我玩的服務器就有!

珠宝zzz
感谢大佬的插件吊!!!!

wei_xiang

在q群内输入 申请白名单 名字 之后,为什么输一个字母或者超过16个数字会有提示,但是正确名字却不显示,而且白名单也没起作用呢

第一页 上一页 下一页 最后一页