Lilium Minecraft Launcher
輕量化的啟動器解決方案
簡介
此啟動器擁有大部分啟動器都有的功能,包含多帳號管理、獨立且各自分離的安裝檔、第三方模組及其客戶端支援、高速下載等等。
功能介紹
圖1 啟動器主畫面
圖2 啟動器設定頁面
- Minecraft 主程式資料:放置所有有關 Minecraft 資料的位置,右下角的三點按鈕在按下後可以更改到自身喜歡的任何位置;檢查資料完整性是以不啟動遊戲為前提,掃瞄並驗證遊戲啟動所需的遊戲資料、必要元件、Java執行環境等等。
- 啟動實例管理:在其他啟動器稱為安裝檔或 instance,是將啟動位置改為獨立資料夾,並共享已下載的遊戲資料、必要元件及Java執行環境;而遊戲存檔、執行日誌、資源包、模組等則是獨立運作。
- 帳號選項:可藉由 Microsoft OAuth 新增帳號至啟動器設定檔中,並由多帳號管理按鈕中的視窗管理各個帳號;登出此帳號,將目前帳號登出及相關權杖清除,並自多帳號管理資料中移除。
- 啟動器選項:透過檢查更新來檢查目前啟動器是否有更新可用;並透過系統設定來指定是否要以啟動器做為主視窗啟動、在啟動器主畫面中是否顯示最近新聞以及自訂載入網址。
- 版本與實例列表:重新整理即表示重新繪製版本選擇列表以及實例列表中的內容;而重新快取是從 Mojang API 提取所有原版主程式列表並執行重新載入。
- 下載模式:如果選擇並行下載,啟動器將會一次開啟數個HTTP連線向 Mojang 下載遊戲資料、必要元件及Java執行環境;反之,則是一個一個循序下載。
圖3 版本選擇器
在啟動實例及圖1畫面右上角的+號中,可以開啟版本選擇器,並且可以依照自身需求設定右側的過濾器規則。
而「模組載入器」中的過濾選項目前只支援已安裝之模組載入器的列表,尚未支援未安裝之模組載入器的版本列表可供選擇。
圖4 啟動器詳細設定內容
程式下載
到達下載頁面,只要點擊 LiliumLauncher-SFXInstaller.exe 即可開始下載並安裝。
這個檔案是用 Nullsoft 打包的,並且程式由 C# 及部分依賴項目所撰寫而成,沒有使用其他大型框架,因此很容易被防毒軟體誤判為病毒,不過在此放心,檔案沒有問題。原始碼如上述連結,可自行檢閱。
程式安裝需求
- .NET Framework 4.7.2 以上
- Windows 10 作業系統
- Microsoft Edge WebView2 (非必要)
附註:Microsoft Edge WebView2 框架為選擇性,如果不想額外安裝此框架的話可以在系統設定中選擇「永遠以原生瀏覽器登入」。
結語
個人對程式著墨沒有說太深或很專精,且先前研究的是網頁相關的語言較多,所以程式碼如果長得很醜或寫得很爛敬請見諒。
如果發現程式有任何問題的話可以到 GitHub 上開一個 issue 或是直接回文、留言,我有空會去解決。
如果覺得程式表現尚可、還不錯用的話可以在 GitHub 上給我一個星星。