yushijinhun / authlib-injector

Build your own Minecraft authentication system.
https://authlib-injector.yushi.moe
GNU Affero General Public License v3.0
754 stars 68 forks source link

请兼容Arclight服务端 #80

Closed Shanwer closed 4 years ago

Shanwer commented 4 years ago

RT,arclight1.0.6使用外置登录会导致插件指令全部如下图所示,无法使用 image Arclight开源库:https://github.com/IzzelAliz/Arclight

yushijinhun commented 4 years ago

没能复现 bug,需要你提供更多信息

  1. 截图中的 plan 命令来自哪个插件?(及其版本号)
  2. authlib-injector 版本?
  3. 你使用的是 arclight-forge-1.14-1.0.6 还是 arclight-forge-1.15-1.0.6?
  4. 请添加 -Dauthlibinjector.debug=all 并提供完整的控制台日志
Shanwer commented 4 years ago

plan为这个插件,版本号624_3 https://github.com/plan-player-analytics/Plan

authlib为1.1.29版本 arclight-forge-1.15-1.0.6 我是这样复现的,启动参数javaagent:authlib.jar启动authlib,然后装载essx以外的插件基本都是Unexpected Error,不使用authlib即正常 此外,所有除essx外插件都会有这个错误提示 image 下面是debug日志 https://paste.ubuntu.com/p/KMBTRbqJTT/ 两次指令执行了Plan的plan指令与Coreprotect的co指令

yushijinhun commented 4 years ago

https://github.com/IzzelAliz/Arclight/blob/78be5078fab3c673e435295194c37d72af610639/arclight-common/src/main/java/io/izzel/arclight/common/ArclightMain.java#L22

authlib-injector 用了 java.logging 记录日志,所以 java.logging 在 Arclight 启动前就已经初始化了,于是 java.util.logging.manager 属性就不会生效。

接下来 authlib-injector 会考虑弃用 java.logging,自己造轮子。

yushijinhun commented 4 years ago

最新构建: https://github.com/yushijinhun/authlib-injector/actions/runs/218806554

请验证 bug 是否已修复。

Shanwer commented 4 years ago

最新构建: https://github.com/yushijinhun/authlib-injector/actions/runs/218806554

请验证 bug 是否已修复。

谢谢大佬这么晚还在肝,明天早上起来测试

Shanwer commented 4 years ago

最新构建: https://github.com/yushijinhun/authlib-injector/actions/runs/218806554

请验证 bug 是否已修复。

验证已修复