为 Prism Launcher 添加外置登录 (Authlib Injector) 功能
不知道有没有小伙伴使用 Prism Launcher ,而常玩的服务器却需要使用 Authlib Injector 登录的。
这个功能国内的启动器大多支持,但是 Prism Launcher 的上游 MultiMC 表示永远不会支持这个功能。而 Prism Launcher 似乎也没有支持的计划。
我这里提供一个小脚本,可以让 Prism Launcher 支持外置登录。
仅限 Linux / macOS 使用。
依赖
- base64
- jq
- curl
- sed, Linux 上为 GNU sed ,macOS 上必须安装 gsed
- uuidgen
- dd
- bash - Bash 不需要是你的默认 Shell ,但是应该在你的电脑上被安装
您的设备应该存在 /dev/urandom。
如果是 macOS 用户,以上依赖必须使用 Homebrew 安装。
安装
以下所有说明假设您将 mmcai.sh 安装到 ~/.mmcai.sh。如果您安装到其他位置,请自行替换。
登录
注意输入密码时没有回显。
启动 Minecraft
在 MultiMC / Prism Launcher 中,编辑实例,选择「设置」——「自定义命令」,填写「包装器命令」为:
其中,将 ~ 替换为你的 Home 目录的绝对路径。