-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
不兼容 Java 9+ 编译的代码 #130
Comments
我使用 Paper 1.17.1 Build 104 + LittleSkin 进行了测试,没有遇到问题。你可以使用 LittleSkin 测试一下,看看是否是验证服务器的问题。 |
服务器版本:
|
另经Postman调试,我之前那个验证服务器能够按照Yddrasil协议正确处理服务器验证客户端请求的,而且使用远古版本authlibinjector时没有出现这个问题。 我服务器上使用了protocolsupport,该插件无法跨版本使用所以没法换回老的做排除法,怀疑有可能也和它有一定的关系 |
@developer-ken 如果移除 ProtocolSupport 插件还会有问题吗? |
确认与 ProtocolSupport 插件存在兼容性问题。 |
这是因为 ProtocolSupport 1.17.1 插件使用 Java 16 编译。自 Java 9 起,Java 字符串连接使用 invokedynamic 完成(JEP 280),authlib-injector 并没有对此做处理。 |
使用authlib服务器登录时出现错误,日志后附;不更改任何服务端设置的情况下客户端正版登录可以连接,看起来就像AuthlibInjector没有工作一样。但启动时确实出现了Authlibinjector的日志(后附)。
之前正常使用的,今天刚升级了最新版MC,然后就出现了这个问题
环境:
启动日志:
错误日志:
The text was updated successfully, but these errors were encountered: