HMCL-dev / HMCL-dev/HMCL

[Feature] 让HMCL可以识别到JIJ的打包形式并以下拉菜单的形式显示

Open
#5,332 1 comment 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

如标题所描述:
在"模组管理"界面可识别那些使用JIJ(Jar In Jar)(一个模组将另一个模组(可以是依赖/同一个模组的不同版本)打包到同一个Jar包内(最典型的例子就是Fabric API)(注意:JIJ打包的文件夹名称可能不同就比如Fabric API是jarjar (还有jars等)))打包到Jar包内的模组并以下拉菜单的形式显示

原因 | Reason

可方便排除一些未知的冲突(例如一个模组已JIJ内置了依赖但是又在外部安装了这个依赖/一些整合包内的模组使用了改版的依赖但用户又自己安装了这个依赖的原始版本)

详情 | 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

No source files or tests are named. Start at HMCL's mod management interface and the code that reads packaged mod JARs; determine how JIJ contents and varying embedded-folder names should be identified and represented. Done means embedded mods are detected and shown through a dropdown, with coverage for conflict-inspection behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.