V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
baobao1270

为 Prism Launcher 添加外置登录 (Authlib Injector) 功能

  •  
  •   baobao1270 ·
    baobao1270 · Jun 15, 2023 · 2282 views
    This topic created in 1047 days ago, the information mentioned may be changed or developed.

    不知道有没有小伙伴使用 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 安装。

    安装

    git clone https://github.com/baobao1270/mmcai.sh.git
    mg mmcai.sh ~/.mmcai.sh
    cd ~/.mmcai.sh
    chmod +x mmcai-login
    chmod +x mmcai-launch-minecraft
    

    以下所有说明假设您将 mmcai.sh 安装到 ~/.mmcai.sh。如果您安装到其他位置,请自行替换。

    登录

    $ cd ~/.mmcai.sh
    $ ./mmcai-login https://skim.mc.example.com/api/yggdrasil
    Using server endpoint: https://skim.mc.example.com/api/yggdrasil
    Waiting for server response...
    Server name: Blessing Skin 皮肤站
    Note: when entering password, there is no echo on the screen.
    Username: Luo_Tianyi
    Password:
    Getting client token...
    1+0 records in
    1+0 records out
    512 bytes transferred in 0.000074 secs (6918919 bytes/sec)
    Login Success!
    

    注意输入密码时没有回显。

    启动 Minecraft

    在 MultiMC / Prism Launcher 中,编辑实例,选择「设置」——「自定义命令」,填写「包装器命令」为:

    ~/.mmcai.sh/mmcai-launch-minecraft
    

    其中,将 ~ 替换为你的 Home 目录的绝对路径。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2786 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:41 · PVG 23:41 · LAX 08:41 · JFK 11:41
    ♥ Do have faith in what you're doing.