资源图标

原创 开源 工具 OfflineWhitelist - 支持离线服务器的白名单插件[1.13+] OfflineWhitelist v3.1

完成注册/登录后下载
警告:您可能需要手动更新配置文件
旧的配置文件内容:

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

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

新的配置文件内容:

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

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

完整更新日志

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

原始记录: https://github.com/3cxc/OfflineWhitelist/compare/3.0...3.1
[MD] **此版本与1.3及以下版本都不兼容,请手动卸载以前版本的插件** 此版本彻底重写了整个插件,以及弃用maven打包,使其焕然一新。 _~~{没摸鱼了,更新了哈哈哈)~~_ ### **完整更新日志** - 包名重命名为com.github.offlinewhitelist - 重写了踢出玩家相关逻辑,现在是直接给客户端发送DISCONNECT数据包以使其断开连接。 - 修复了没有正确加载配置文件的问题 - 将所有"fixuuid"替换为了"offline.whitelist"权限节点 - 使用枚举类代替了先前直接使用字符串在各处匹配的方式,使代码看起来更舒服 - 部分地方的日志输出使用占位符,以方便下一步的语言文件扩展 - 调整了子命令匹配的结构,使用case使其更简洁 - 现在插件启动时会显示此仓库地址 - 修改了配置文件的一些值 - 不再使用maven打包,而是使用gradle - 因为未知原因我的Gradle没法从远程仓库下载ProtocolLib,故暂时使用从本地加载此依赖项的方式 [/MD]
后退
顶部 底部