Skip to content

hmcl: add install file #4366

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

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

Misaka13514
Copy link
Contributor

@Misaka13514 Misaka13514 commented Jul 13, 2025

主要修改:

  • 取消使用 liberica-jdk-11-full-bin,改为使用 openjdk,便于 AUR 用户打包和精简 ArchCN 依赖
  • 维护者变更: @imlonghao -> @Misaka13514
  • AUR 关系变更: pull -> push

以下尝试已取消:

#2838

正确方法:参考 https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app ,自己注册。
错误方法:偷别人的,比如hmcl的,下载官方jar之后在META-INF/MANIFEST.MF里可以找到。

为什么选择“错误方法“,而不是让用户自行注册或代替用户注册:

  1. 感谢 @imlonghao 测试,用户自己注册完还需要填表申请才能访问 Minecraft API:https://help.minecraft.net/hc/en-us/articles/16254801392141

    Submissions are reviewed weekly

    这对于一个普通的游戏玩家来说是不可接受的等待时长

  2. HMCL 用户如果在其它平台使用过 HMCL,多半已经授权了 HMCL 官方,使用统一的 oauth id 降低了用户的权限管理负担。

  3. 代用户注册然后在包中预置的话(类似于曾经的 chromium),两年需要更新一次,增加了维护者负担

    增加了用户的权限管理负担

    如果维护者的 oauth id 出现问题,用户可能会向上游反馈(而这与上游无关)

@oldherl
Copy link
Contributor

oldherl commented Jul 13, 2025

但是 hmcl 允许我们直接使用他们的apikey吗?

@Misaka13514 Misaka13514 reopened this Jul 13, 2025
@Misaka13514 Misaka13514 changed the title hmcl: apply upstream env hmcl: add install file Jul 13, 2025
@Misaka13514
Copy link
Contributor Author

但是 hmcl 允许我们直接使用他们的apikey吗?

根据我们在 HMCL-dev/HMCL#4084 中愉快的讨论,似乎是不行的。我已经修复了这一问题 :)

@oldherl
Copy link
Contributor

oldherl commented Jul 13, 2025

注意,每个包的维护者中都必须至少包括一名 [archlinuxcn] 打包者,所以你要 https://wiki.archlinuxcn.org/maint/申请当维护者

@Misaka13514
Copy link
Contributor Author

注意,每个包的维护者中都必须至少包括一名 [archlinuxcn] 打包者,所以你要 https://wiki.archlinuxcn.org/maint/申请当维护者

因未实名原因所以不做申请了,感谢邀请。这个包需要orphan的话我可以改成开一个orphan issue?

@oldherl
Copy link
Contributor

oldherl commented Jul 13, 2025

实名并非申请要求

@Misaka13514
Copy link
Contributor Author

实名并非申请要求

好的那我晚些时候会申请,谢谢您

@Misaka13514 Misaka13514 mentioned this pull request Jul 14, 2025
@Puqns67
Copy link
Contributor

Puqns67 commented Jul 16, 2025

也许可以添加一个 -bin 的变体进仓库?

@Misaka13514
Copy link
Contributor Author

也许可以添加一个 -bin 的变体进仓库?

#2838:

isjerryxiao: 维护从源码编译的hmcl包,而不是二进制包,对archlinuxcn用户来说更加负责。

@Puqns67
Copy link
Contributor

Puqns67 commented Jul 16, 2025

也许可以添加一个 -bin 的变体进仓库?

#2838:

isjerryxiao: 维护从源码编译的hmcl包,而不是二进制包,对archlinuxcn用户来说更加负责。

同时提供 hmclhmcl-bin 两个包是可以同时做到这两点的啊(
保留 hmcl 使得仓库里的 HMCL 完全来自开源代码,也对用户来说更负责。
与此同时提供 hmcl-bin 让选择 信任上游 的用户直接使用 -bin 版本以减少使用的复杂度不是挺好的吗?

@Misaka13514
Copy link
Contributor Author

OK,我已经申请维护者了,如果通过的话我会同时维护 hmcl 和 hmcl-bin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants