Lss233
本帖最后由 Lss233 于 2020-1-29 13:44 编辑

介绍
    自从1.7.9版本开始,Minecraft就逐渐使用UUID来存储玩家信息。这对离线模式下的玩家来说是一个非常可怕的事情,其中一个,就服务器自带的白名单系统不能正常添加玩家。所以我就写了这样一个小插件来处理这个问题,并且增加了一些功能方便管理。


特性

运行截图

命令
/sw reload 重新加载配置文件
/sw toggle 开启/关闭白名单系统
/sw importwhitelist.json中导入白名单列表
/sw add <玩家名> 把玩家添加至白名单列表
/sw remove <玩家名> 把玩家移出白名单列表
/sw refresh <玩家名> 刷新玩家的UUID信息
/sw whois <玩家名> 查看玩家信息
/sw purge <天数> 删除指定天数内未登录的玩家
/sw purge * 删除从未登录过的玩家
/sw <玩家名>  <UUID> 手动设置玩家的UUID
提示:你也可以使用/whitelist 代替 /sw


权限
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 接收白名单更变通知的权限
*:建议仅分配给最高管理员


安装方法


下载地址


更新日志


最后
如果插件出现了什么问题,希望您能够在本帖中反馈,这将是我的动力,谢谢!

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








墨染空
哇,这个很赞!

volta薯片~
离线服务器居然不能用白名单!?
我居然从来没发现另:楼上惊现PVPIN社区dalao

liudun123
厉害厉害

602844218
有效的解决了熊孩子~

QWH25
支持支持

gaoao20025
似乎,1.12无法正常使用吗?

Lss233
gaoao20025 发表于 2017-6-21 19:05
似乎,1.12无法正常使用吗?

根据其他服主的使用反馈,这个插件在1.12是可以正常工作的
如果遇到问题,可以贴出错误信息

iid
1.7.10 可以用吗

Lss233
iid 发表于 2017-6-26 20:18
1.7.10 可以用吗

支持所有使用uuid的版本

lann
在1.12下无法工作,相关日志如下:
  1. [08:09:19 INFO]: [SimplestWhitelist] Enabling SimplestWhitelist v1.0.0-RELEASE
  2. [08:09:19 ERROR]: Error occurred while enabling SimplestWhitelist v1.0.0-RELEASE (Is it up to date?)
  3. java.lang.NoSuchMethodError: cc.darksky.lss233.d.whitelist.DWhitelist.getDatabase()Lcom/avaje/ebean/EbeanServer;
  4.         at cc.darksky.lss233.d.whitelist.DWhitelist.setupDatabase(DWhitelist.java:303) ~[?:?]
  5.         at cc.darksky.lss233.d.whitelist.DWhitelist.onEnable(DWhitelist.java:66) ~[?:?]
  6.         at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
  7.         at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  8.         at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:402) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  9.         at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:378) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  10.         at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:327) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  11.         at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:421) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  12.         at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:382) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  13.         at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:337) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  14.         at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  15.         at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  16.         at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
复制代码
尝试键入指令,报错如下:
  1. >sw toggle
  2. [08:12:04 WARN]: Unexpected exception while parsing console command "sw toggle"
  3. org.bukkit.command.CommandException: Unhandled exception executing command 'sw' in plugin SimplestWhitelist v1.0.0-RELEASE
  4.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
  5.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
  6.         at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:645) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
  7.         at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:631) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  8.         at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:443) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  9.         at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  10.         at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  11.         at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot-1.12.jar:git-Spigot-7228328-af1c013]
  12.         at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
  13. Caused by: java.lang.NullPointerException
  14.         at org.bukkit.ChatColor.translateAlternateColorCodes(ChatColor.java:324) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
  15.         at cc.darksky.lss233.d.whitelist.DWhitelist.onCommand(DWhitelist.java:159) ~[?:?]
  16.         at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.12.jar:git-Spigot-7228328-af1c013]
  17.         ... 8 more
复制代码
使用的是Spigot最新Build的1.12。

下一页 最后一页