跳至內容

HMCL(Minecraft啟動器)

出自轻之舟百科
HMCL
中文名 HMCL(Hello Minecraft! Launcher)
開發作者 huanghongxun
首發日期 2015年
編程語言 Java
作業系統 Windows、Linux、macOS、FreeBSD
平台 x86、ARM、RISC-V、MIPS、LoongArch
語言 多語言
類型 遊戲啟動器
許可協議 GPLv3(含附加條款)
官網 https://hmcl.huangyuhui.net

HMCL(全稱 Hello Minecraft! Launcher)是 huanghongxun 開發的一款開源、跨平台的 Minecraft Java Edition 第三方遊戲啟動器,於 2015 年首次發布,支持 Windows、Linux、macOS、FreeBSD 等作業系統及 x86、ARM、RISC-V、MIPS、LoongArch 等多種 CPU 架構。[1][2][3][4] HMCL 的功能涵蓋模組管理、遊戲版本自動安裝(Forge、NeoForge、Fabric、Quilt、LiteLoader、OptiFine 等)、整合包創建、界面自定義等。[1][2] 自 2015 年起,該項目已累計獲得超過 120 名貢獻者參與,HMCL 3.x 版本日活躍用戶峰值約 80 萬次。[5][4]

HMCL 最初於 2015 年由 huanghongxun 在 Minecraft 中文社區 MCBBS 發布,旨在替代早期的旋律啟動器,為 Minecraft 1.6.4 及後續版本提供輕量化的遊戲啟動方案。[6] 該項目基於 GPLv3 開源協議發布,核心代碼託管於 GitHub。[1]

作為一款第三方 Minecraft 啟動器,HMCL 定位於解決官方啟動器在版本管理、模組管理和整合包部署等方面的體驗不足。與僅提供登錄和啟動功能的官方啟動器相比,HMCL 增加了多版本一鍵部署、模組可視化管理、伺服器收藏、整合包製作等實用功能。[1] 啟動器內置版本庫,用戶可選擇任意遊戲版本,由啟動器自動下載遊戲核心文件、庫依賴和資源文件,無需手動配置。[7]

遊戲版本管理

[編輯 | 編輯原始碼]

HMCL 內置從早期 Alpha 版到最新正式版的完整版本庫,用戶可通過界面選擇版本並一鍵下載安裝,已安裝版本支持一鍵切換。[7] 啟動器可自動檢測版本文件完整性,提供缺失文件修復功能。[7]

模組加載器與模組管理

[編輯 | 編輯原始碼]

HMCL 支持 Forge、NeoForge、Fabric、Legacy Fabric、Quilt、LiteLoader、OptiFine 和 Cleanroom 等主流模組加載器及優化模組的一鍵自動安裝。[1][3][4] 啟動器提供可視化模組列表,支持拖拽導入模組文件(.jar)、批量啟用/禁用,並內置模組兼容性提示機制,幫助用戶預防模組衝突導致的遊戲崩潰。[7]

整合包與資源管理

[編輯 | 編輯原始碼]

HMCL 支持創建和導出整合包,兼容 CurseForge 和 MultiMC 等主流整合包格式的導入。[1] 啟動器內置資源包(材質包)和光影(Shader)的統一管理界面,支持 SEUS、BSL 等主流光影框架的預覽和應用,無需手動放置文件到遊戲目錄。[7]

賬號與皮膚

[編輯 | 編輯原始碼]

HMCL 支持正版賬號(Mojang 賬號及微軟賬號)登錄和離線模式登錄,並兼容外置登錄伺服器(Authlib Injector)。[7] 啟動器可關聯 Minecraft 皮膚站賬號,內置皮膚預覽功能。[7]

個性化定製

[編輯 | 編輯原始碼]

HMCL 允許用戶自定義啟動器主題,包括界面主色調、背景圖片和字體等。同時支持啟動參數的精細化配置,涵蓋 Java 路徑選擇、內存分配(最小/最大堆內存)和自定義 JVM 參數等選項,以適配不同硬件配置的運行需求。[7]

跨平台支持

[編輯 | 編輯原始碼]

HMCL 採用 Java 編寫,在跨平台能力方面支持以下作業系統和 CPU 架構:[1][3][4]

  • 作業系統:Windows、Linux、macOS、FreeBSD
  • CPU 架構:x86、ARM、RISC-V、MIPS、LoongArch

HMCL 官方文檔提供了對不同平台支持程度的詳細對照表。[1]

版本歷史

[編輯 | 編輯原始碼]
  • v2.x 系列(約 2015–2019 年):早期版本,主要支持基本版本管理和 Forge/LiteLoader 安裝,目前已不再維護,存在安全漏洞及正版賬戶登錄兼容性問題。[8]
  • v3.6 系列:最後一批支持 Java 8 運行的穩定版本。[9]
  • v3.7 及以後:要求 Java 17 或更高版本運行,持續引入新功能和性能優化。[9]
  • v3.10(2026年1月):正式引入穩定版預覽通道,用戶可在設置中開啟「提前預覽 HMCL 版本」以接收預發布更新。[10]

HMCL 採用「穩定版 + 開發版」雙線發布模式。穩定版經充分測試後向所有用戶推送;開發版包含試驗性功能和最新修復,但穩定性低於正式版,適合希望嘗鮮的用戶使用。[1] 完整的版本更新日誌發布於官方文檔站。[11]

社區與開發

[編輯 | 編輯原始碼]

HMCL 項目在 GitHub 上以 HMCL-dev 組織的形式進行維護,所有代碼和文檔均開源。自 2015 年以來,已有超過 120 名貢獻者參與項目開發和維護。[4] 用戶可通過 GitHub Issues 報告問題或通過 Pull Request 提交代碼貢獻。[3]

項目維護者包括 Glavo、zkitefly、Burning_TNT、yushijinhun 等社區開發者。[3]

開源協議

[編輯 | 編輯原始碼]

HMCL 在 GNU General Public License version 3(GPLv3)開源協議下發布,並附有附加條款:[1][4]

  • 分發修改版本時,必須以合理方式修改軟件名稱或版本號以示區別(依據 GPLv3 第 7 條 (c) 項)。
  • 不得移除軟件中顯示的版權聲明(依據 GPLv3 第 7 條 (b) 項)。

參考文獻

[編輯 | 編輯原始碼]