feat: Ornithe 自动安装 by CiiLu · Pull Request #5875 · HMCL-dev/HMCL

docs/README.md Mention Ornithe in supported modloaders list (English). docs/README_en_Qabs.md Mention Ornithe in upside-down English README. docs/README_es.md Mention Ornithe in Spanish README. docs/README_ja.md Mention Ornithe in Japanese README. docs/README_lzh.md Mention Ornithe in Literary Chinese README. docs/README_ru.md Mention Ornithe in Russian README. docs/README_uk.md Mention Ornithe in Ukrainian README. docs/README_zh.md Mention Ornithe in Simplified Chinese README. docs/README_zh_Hant.md Mention Ornithe in Traditional Chinese README. HMCLCore/src/main/java/org/jackhuang/hmcl/mod/mcbbs/McbbsModpackExportTask.java Refactor manifest addon generation to iterate detected libraries. HMCLCore/src/main/java/org/jackhuang/hmcl/mod/ModLoaderType.java Add loader IDs and introduce ORNITHE. HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java Populate INST_* env vars via detected modloaders. HMCLCore/src/main/java/org/jackhuang/hmcl/download/ornithe/OrnitheVersionList.java New Ornithe version list via meta.ornithemc.net. HMCLCore/src/main/java/org/jackhuang/hmcl/download/ornithe/OrnitheRemoteVersion.java New remote version type for Ornithe loader installs. HMCLCore/src/main/java/org/jackhuang/hmcl/download/ornithe/OrnitheOSLVersionList.java New Modrinth-backed version list for Ornithe OSL. HMCLCore/src/main/java/org/jackhuang/hmcl/download/ornithe/OrnitheOSLRemoteVersion.java New remote version type for Ornithe OSL installs. HMCLCore/src/main/java/org/jackhuang/hmcl/download/ornithe/OrnitheOSLInstallTask.java New install task to download OSL jar into mods folder. HMCLCore/src/main/java/org/jackhuang/hmcl/download/ornithe/OrnitheInstallTask.java New install task that builds an Ornithe patch from launcher meta. HMCLCore/src/main/java/org/jackhuang/hmcl/download/legacyfabric/LegacyFabricInstallTask.java Update to FabricInfo record accessors. HMCLCore/src/main/java/org/jackhuang/hmcl/download/fabric/FabricInstallTask.java Convert FabricInfo to a record. HMCLCore/src/main/java/org/jackhuang/hmcl/download/MojangDownloadProvider.java Register ornithe / ornithe-osl version lists. HMCLCore/src/main/java/org/jackhuang/hmcl/download/LibraryAnalyzer.java Add ORNITHE(+OSL) detection and expose detected libraries/modloaders. HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java Register ornithe / ornithe-osl version lists. HMCL/src/main/resources/assets/lang/I18N.properties Add installer labels + update tooltips/messages; adjust custom-commands env hint. HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties Add installer labels + update tooltips/messages; adjust custom-commands env hint. HMCL/src/main/resources/assets/lang/I18N_zh.properties Add installer labels + update tooltips/messages; adjust custom-commands env hint. HMCL/src/main/resources/assets/lang/I18N_uk.properties Update tooltips/messages; remove old custom-commands env hint block. HMCL/src/main/resources/assets/lang/I18N_ru.properties Update tooltips/messages; remove old custom-commands env hint block. HMCL/src/main/resources/assets/lang/I18N_lzh.properties Remove old custom-commands env hint block. HMCL/src/main/resources/assets/lang/I18N_ja.properties Remove old custom-commands env hint block. HMCL/src/main/resources/assets/lang/I18N_es.properties Update tooltips/messages; remove old custom-commands env hint block. HMCL/src/main/resources/assets/lang/I18N_ar.properties Remove old custom-commands env hint block. HMCL/src/main/resources/assets/img/ornithe.png Add Ornithe icon (1x). HMCL/src/main/resources/assets/img/ornithe@2x.png Add Ornithe icon (2x). HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionIconDialog.java Add Ornithe to icon picker list. HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPageSkin.java Display Ornithe loader tags/warnings in mod info UI. HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java Extend supported loader detection for mods page. HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/InstallerListPage.java Skip displaying Ornithe OSL in installed-libraries list. HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/AdvancedVersionSettingPage.java Generate custom-commands env hint lines dynamically per modloader. HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java Map Ornithe remote versions to Ornithe icon type. HMCL/src/main/java/org/jackhuang/hmcl/ui/download/InstallersPage.java Add Ornithe to display name mapping. HMCL/src/main/java/org/jackhuang/hmcl/ui/download/AbstractInstallersPage.java Include Ornithe OSL in “API tip” gating logic. HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/TaskListPane.java Name Ornithe install tasks and stage labels in task UI. HMCL/src/main/java/org/jackhuang/hmcl/ui/InstallerItem.java Add Ornithe (+OSL) installer items and incompatibility rules. HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionIconType.java Add ORNITHE icon type. HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java Return Ornithe icon for Ornithe instances. HMCL/image/ornithe.png Add source image asset for Ornithe icon.