本帖最后由 Lss233 于 2020-1-29 13:44 编辑
介绍
自从1.7.9版本开始,Minecraft就逐渐使用UUID来存储玩家信息。这对离线模式下的玩家来说是一个非常可怕的事情,其中一个,就服务器自带的白名单系统不能正常添加玩家。所以我就写了这样一个小插件来处理这个问题,并且增加了一些功能方便管理。
特性
运行截图
命令
提示:你也可以使用/whitelist 代替 /sw
权限
*:建议仅分配给最高管理员
安装方法
下载地址
更新日志
最后
如果插件出现了什么问题,希望您能够在本帖中反馈,这将是我的动力,谢谢!
* 本插件所用所有代码均为原创,不存在借用/抄袭等行为
自从1.7.9版本开始,Minecraft就逐渐使用UUID来存储玩家信息。这对离线模式下的玩家来说是一个非常可怕的事情,其中一个,就服务器自带的白名单系统不能正常添加玩家。所以我就写了这样一个小插件来处理这个问题,并且增加了一些功能方便管理。
- 拥有在线UUID和离线UUID两套系统,正版玩家更换游戏ID后仍可进入游戏。
- 使用Bukkit自带的数据库系统,提升性能
- 批量删除长期未登录的玩家
- 从whitelist.json中导入现有白名单列表
- 白名单更变通知
- 自定义断开连接信息
- 修改登记的玩家UUID
| /sw reload | 重新加载配置文件 |
| /sw toggle | 开启/关闭白名单系统 |
| /sw import | 从whitelist.json中导入白名单列表 |
| /sw add <玩家名> | 把玩家添加至白名单列表 |
| /sw remove <玩家名> | 把玩家移出白名单列表 |
| /sw refresh <玩家名> | 刷新玩家的UUID信息 |
| /sw whois <玩家名> | 查看玩家信息 |
| /sw purge <天数> | 删除指定天数内未登录的玩家 |
| /sw purge * | 删除从未登录过的玩家 |
| /sw <玩家名> <UUID> | 手动设置玩家的UUID |
| darksky.whitelist.reload | *重新加载配置信息的权限 |
| darksky.whitelist.toggle | *开启/关闭白名单的权限 |
| darksky.whitelist.import | *导入白名单玩家列表的权限 |
| darksky.whitelist.add | 添加玩家至白名单的权限 |
| darksky.whitelist.remove | 从白名单中移出玩家的权限 |
| darksky.whitelist.refresh | 刷新玩家的UUID信息的权限 |
| darksky.whitelist.whois | 查看玩家信息的权限 |
| darksky.whitelist.purge | 批量删除玩家的权限 |
| darksky.whitelist.modify | 手动修改UUID的权限 |
| darksky.whitelist.notify | 接收白名单更变通知的权限 |
下载地址如果插件出现了什么问题,希望您能够在本帖中反馈,这将是我的动力,谢谢!
* 本插件所用所有代码均为原创,不存在借用/抄袭等行为
哇,这个很赞!
离线服务器居然不能用白名单!?
我居然从来没发现另:楼上惊现PVPIN社区dalao
我居然从来没发现另:楼上惊现PVPIN社区dalao
厉害厉害
有效的解决了熊孩子~
支持支持
似乎,1.12无法正常使用吗?
1.7.10 可以用吗
iid 发表于 2017-6-26 20:18
1.7.10 可以用吗
支持所有使用uuid的版本
在1.12下无法工作,相关日志如下:复制代码尝试键入指令,报错如下:
复制代码使用的是Spigot最新Build的1.12。
- [08:09:19 INFO]: [SimplestWhitelist] Enabling SimplestWhitelist v1.0.0-RELEASE
- [08:09:19 ERROR]: Error occurred while enabling SimplestWhitelist v1.0.0-RELEASE (Is it up to date?)
- java.lang.NoSuchMethodError: cc.darksky.lss233.d.whitelist.DWhitelist.getDatabase()Lcom/avaje/ebean/EbeanServer;
- at cc.darksky.lss233.d.whitelist.DWhitelist.setupDatabase(DWhitelist.java:303) ~[?:?]
- at cc.darksky.lss233.d.whitelist.DWhitelist.onEnable(DWhitelist.java:66) ~[?:?]
- at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:402) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:378) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:327) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:421) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:382) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:337) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
- >sw toggle
- [08:12:04 WARN]: Unexpected exception while parsing console command "sw toggle"
- org.bukkit.command.CommandException: Unhandled exception executing command 'sw' in plugin SimplestWhitelist v1.0.0-RELEASE
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:645) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:631) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:443) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
- Caused by: java.lang.NullPointerException
- at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:324) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
- at cc.darksky.lss233.d.whitelist.DWhitelist.onCommand(DWhitelist.java:159) ~[?:?]
- at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
- ... 8 more