Releases: 3cxc/OfflineWhitelist
Releases · 3cxc/OfflineWhitelist
OfflineWhitelist v3.1
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
Warning
此版本与1.3及以下版本都不兼容,请手动卸载以前版本的插件
此版本彻底重写了整个插件,以及弃用maven打包,使其焕然一新。
{没摸鱼了,更新了哈哈哈)
完整更新日志
- 包名重命名为com.github.offlinewhitelist
- 重写了踢出玩家相关逻辑,现在是直接给客户端发送DISCONNECT数据包以使其断开连接。
- 修复了没有正确加载配置文件的问题
- 将所有
fixuuid替换为了offline.whitelist权限节点 - 使用枚举类代替了先前直接使用字符串在各处匹配的方式,使代码看起来更舒服
- 部分地方的日志输出使用占位符,以方便下一步的语言文件扩展
- 调整了子命令匹配的结构,使用case使其更简洁
- 现在插件启动时会显示此仓库地址
- 修改了配置文件的一些值
- 不再使用maven打包,而是使用gradle
- 因为未知原因我的Gradle没法从远程仓库下载ProtocolLib,故暂时使用从本地加载此依赖项的方式
原始记录: 1.3...3.0
FixUUID-1.3
移除了大量冗余代码,同时改了一下踢出相关的方法
该版本是临时编译的,后续进行进一步的改进(因为学业原因无法及时更新)
NoUUIDWhitelist-1.2
现在踢出在线的没有白名单的玩家的功能可以自己关闭了,增加了语言文件(可修改踢出玩家时的信息,仅支持原版格式化代码),优化部分代码
NoUUIDWhitelist-1.1
优化部分代码,修复了当移除在线玩家的白名单时不踢出玩家的BUG
NoUUIDWhitelist-1.0
插件1.0版本
修复一些小问题