Skip to content

Releases: 3cxc/OfflineWhitelist

OfflineWhitelist v3.1

31 Jul 06:40
b1d97b6

Choose a tag to compare

Warning

您可能需要手动更新配置文件

旧的配置文件项

#是否启用更新检测(没做,开了也没用)
Update: false

#白名单功能管理
Whitelist:
  #是否接管原版白名单
  proxy_mode: true
  #启用此功能后,在线的玩家如没有白名单则会被踢出(符合原版?)
  KickOnlinePlayer: false
  #玩家白名单
  list: []

新的配置文件如下(请自行添加新的配置文件项):

# 是否启用更新检测(没做,开了也没用)
Update: false

# 白名单功能管理
Whitelist:
  # 是否接管原版白名单
  # (是否启用本插件)
  proxy_mode: true
  # 是否启用兼容检测模式
  # 如果报错可尝试启用此项
  # 警告:切换模式需要完全重启服务器
  compatibility_mode: false
  # 启用此功能后,在线的玩家如没有白名单则会被踢出(符合原版?)
  KickOnlinePlayer: false
  # 玩家白名单
  list: []

完整更新日志

  • 更新README
  • 添加了 Gradle 的构建脚本
  • 调整了代码缩进和样式,让代码看着更舒服
  • 增加了兼容检测模式(@huang20081113 #2 )
  • 修复在游戏内执行 启用/关闭白名单命令 后并没有实际生效的问题
  • 修复"踢出在线且无白名单玩家"这一功能获取了错误的配置文件值的问题
  • LICENSE现在在每个jar文件内分发
  • 更新项目的 ProtocolLib 版本为 v5.4.0 (仍然兼容1.13+)
原始记录: 3.0...3.1

OfflineWhitelist v3.0

04 Apr 15:28
ce2e395

Choose a tag to compare

Warning

此版本与1.3及以下版本都不兼容,请手动卸载以前版本的插件

此版本彻底重写了整个插件,以及弃用maven打包,使其焕然一新。

{没摸鱼了,更新了哈哈哈)

完整更新日志

  • 包名重命名为com.github.offlinewhitelist
  • 重写了踢出玩家相关逻辑,现在是直接给客户端发送DISCONNECT数据包以使其断开连接。
  • 修复了没有正确加载配置文件的问题
  • 将所有fixuuid替换为了offline.whitelist权限节点
  • 使用枚举类代替了先前直接使用字符串在各处匹配的方式,使代码看起来更舒服
  • 部分地方的日志输出使用占位符,以方便下一步的语言文件扩展
  • 调整了子命令匹配的结构,使用case使其更简洁
  • 现在插件启动时会显示此仓库地址
  • 修改了配置文件的一些值
  • 不再使用maven打包,而是使用gradle
  • 因为未知原因我的Gradle没法从远程仓库下载ProtocolLib,故暂时使用从本地加载此依赖项的方式
原始记录: 1.3...3.0

FixUUID-1.3

25 Feb 09:33
599cd11

Choose a tag to compare

移除了大量冗余代码,同时改了一下踢出相关的方法

该版本是临时编译的,后续进行进一步的改进(因为学业原因无法及时更新)

NoUUIDWhitelist-1.2

24 Jan 15:53
77080d7

Choose a tag to compare

现在踢出在线的没有白名单的玩家的功能可以自己关闭了,增加了语言文件(可修改踢出玩家时的信息,仅支持原版格式化代码),优化部分代码

NoUUIDWhitelist-1.1

23 Jan 07:45
0203b91

Choose a tag to compare

优化部分代码,修复了当移除在线玩家的白名单时不踢出玩家的BUG

NoUUIDWhitelist-1.0

22 Jan 12:41
51d615f

Choose a tag to compare

插件1.0版本
修复一些小问题