HMCL-dev / HMCL-dev/HMCL

[Feature] 支持 Loki 代理,以适配 Minecraft Classic 等早期版本的外置登录

Open
#6,742 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Java
Stars
10.1k
Forks
934
Avg merge
1d 5h
Merged PRs (30d)
82

Description

概述 | Summary

在 HMCL 中增加对 Loki 代理的支持或集成选项,使得玩家在启动 Classic 等早期版本时,能够像使用 authlib-injector 一样正常使用外置登录服务。

原因 | Reason

目前 HMCL 已支持 authlib-injector,但在 Minecraft Classic(如 0.0.15a 等)极早期版本上,由于其协议机制与现代 Authlib 不同,authlib-injector 无法生效。

目前第三方验证服务端 Drasl 已开始支持 Classic 协议的外置登录,但客户端侧需要 Loki 才能完成连接。目前似乎仅 Fjord Launcher 支持 Loki。

详情 | Description

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining HMCL’s existing authlib-injector integration and the linked Loki project. Determine where launcher authentication options and Classic-version startup handling are implemented. Done means HMCL can offer Loki support and use it for external login with Minecraft Classic versions such as 0.0.15a.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
authentication, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.