authlib-injector通过修改验证服务器的地址,为玩家提供统一的非 Mojang 游戏外登录体验。
你需要使用支持 authlib-injector (简写AI)的启动器并且配置与服务器统一指定的Yggdrasil 服务URL 才能加入服务器。目前支持AI的启动器有HMCL,BAKAXL等。
如何部署
准备材料:Java 任意版本Minecraft服务器 (建议使用主流版本 1.6+ 至最新)一个提供Yggdrasil 服务的服务器(推荐使用Littleskin)
1、准备服务端以及AI
下载Authlib-Injector并保存至任意文件夹。
https://github.com/yushijinhun/authlib-injector
示范以Spigot 1.16.3为例
新建启动bat
java -server -Xmx2048M -Xms2048M -jar []
2048M可以替换为你所为服务器分配的RAM []处填写你的服务器核心文件的绝对/相对地址
启动 同意EULA并下一步
待到地形等加载完毕后stop退出
2、配置AI并启动服务器
再次打开启动脚本
在-jar 核心路径后加上
-javaagent:{authlib-injector.jar 的绝对/相对路径}={验证服务器 URL (API 地址)}
例如:
-javaagent:C:\Users\Administrator\Desktop\Sample\authlib-injector-1.1.34.jar=https://littlesk.in
如果启用成功 console中将会显示
C:\Users\Administrator\Desktop\Sample>java -javaagent:C:\Users\Administrator\Desktop\Sample\authlib-injector-1.1.34.jar=https://littlesk.in -server -Xmx2048M -Xms2048M -jar spigot-1.16.3.jar
[authlib-injector] [INFO] Version: 1.1.34
[authlib-injector] [INFO] Authentication server: https://littlesk.in
[authlib-injector] [INFO] Redirect to: https://mcskin.littleservice.cn/api/yggdrasil
同时服务器正常运行。
3、登录进行测试
在你所指定的Yggdrasil 服务中注册你的账号
并且打开启动器

添加以AI为方式的账号 填入Yggdrasil 服务URL
登录并且选择角色


启动游戏 加入服务器
如果你能登录成功则说明AI安装成功
后记
AI可以和其他许多情景搭配,比如服务器定制启动器,Telegram/QQ机器人注册服务器账号等 多种功能,更多对接,也将会有越来越广阔的发展