從一天一更到光影支援:GPCL 的“快”與“輕”

2026年5月20日,GPCL 1.0.0 釋出。

2026年7月11日,GPCL 1.4.4 釋出,新增 OptiFine 光影一鍵支援。

不到兩個月,十幾次迭代,從一個“能用的啟動器”變成了一個“有人願意天天用的啟動器”。

GPCL(GoodPlanCraftLauncher)是虛舟實驗室旗下 CaelLabGameTS 團隊開發的一款 Minecraft 啟動器。它的標籤很簡單:輕量、高效、開源。但真正讓它從同類產品中長出一些不同稜角的,是它背後那套“先跑起來再最佳化”的做事邏輯,和一群不怕改稿的開發者。

先能用,再好用

GPCL 的第一個版本功能不多。能登入、能下版本、能啟動遊戲,三條主線跑通,就發了。

這不是草率,是務實。

很多專案死在“準備階段”——想加的功能太多,覺得不夠完美就不敢釋出,最後拖著拖著就黃了。GPCL 的選擇是:先交出一個能用的東西,然後根據反饋和實際使用場景,一點一點往上加。

1.1.0 加了 Java 自動補全。1.2.0 加了淺色模式,把選單欄從左側移到了頂部。1.3.0 重構了啟動頁,加了版本管理,啟動時多了一句“你知道嗎?”的小提示。1.3.3 開源,同時正式支援 Forge、Fabric 和 OptiFine。

每一個版本解決一個具體的問題,或者補上一個之前沒顧上的缺口。沒有哪次更新是為了“刷版本號”而更新的——翻一遍 更新日誌 就能看出來,每一條都對應著某個真實的使用場景或使用者反饋。

效能:Electron 也能“秒開”

Electron 做啟動器,在技術圈一直有爭議。打包體積大、記憶體佔用高、啟動慢——這些都是 Electron 被詬病的點。

GPCL 的技術選型很誠實:用 Electron,是因為開發效率高、前端生態豐富,對於一個學生團隊來說,這決定了專案能不能在有限時間內做出來。

但“選了 Electron”不等於“接受 Electron 的一切缺點”。

從 1.4.0 版本開始,GPCL 的安裝版引入了機器碼編譯。簡單說,就是把部分執行時程式碼提前編譯成機器碼,減少啟動時的解釋和執行開銷。配合 v8 編譯位元組碼的最佳化,最終的使用者體驗是:啟動速度沒有比原生方案慢很多。

Java 執行時管理也做了類似的取捨。GPCL 不自帶 Java,而是在啟動時自動檢測並補全執行環境,預設使用清華大學開源映象站。這既避免了安裝包體積膨脹,也保證了國內使用者的下載速度。

這些最佳化單獨看都不算革命性,但組合在一起,讓 GPCL 在 Electron 這個“不夠輕”的框架上,跑出了接近“輕量”的體感。

細節:那些“做了不會加分,不做會減分”的事

GPCL 的版本歷史裡有一些很微小的更新條目:

  • “修復了 1.4.3 不會出現雙滾輪的問題”
  • “取消啟動可以真正殺死程序”
  • “新增新人首次啟動歡迎動畫”
  • “允許關閉 Splash 畫面”

這些細節單個拎出來都不起眼。但一個啟動器讓人願意用下去,往往不是因為某個大功能多厲害,而是因為這些小地方沒有被忽略。

“雙滾輪”修不修,不影響啟動遊戲。“啟動動畫”有沒有,不影響進伺服器。但使用者在使用過程中感知到的流暢度和舒適度,就是由這些細微之處堆疊出來的。

還有一個容易被忽視的細節:GPCL 支援自動跟隨系統外觀偏好,切換淺色/深色模式。這對於長時間對著螢幕的玩家來說是一個很實在的體驗提升,而很多同類啟動器並沒有在這個地方花心思。

開源:不只是把程式碼扔上去

2026 年 5 月 28 日,GPCL 1.3.3 成為第一個開源版本。原始碼託管在 GitHub,採用 CaelLab BY-SA Code License。

開源這件事,對於 GPCL 來說,不只是“把程式碼公開”這一層意義。

它意味著使用者可以檢視啟動器的具體實現,意味著社群可以提交 PR 參與改進,也意味著如果有人想基於 GPCL 做二次開發,有一套明確的授權規則可以遵循。

1.4.4 新增的 OptiFine 光影支援,就是在開源之後,透過社群反饋和內部測試共同推動的。開源讓 GPCL 從一個“閉門造車”的專案,變成了一個“有人看、有人用、有人提意見”的社群產品。

目前 GPCL 的 GitHub 倉庫保持更新,Issue 和 PR 處於開放狀態。對於一個主要由學生維護的開源專案來說,能做到這一點已經超過了很多同類專案。

它在 Minecraft 啟動器生態裡的位置

Minecraft 的第三方啟動器已經不少了。HMCL、PCL2、BakaXL……每一款都有自己的使用者群和風格。

GPCL 沒有試圖取代誰,也沒有做“大而全”的野心。它的定位從一開始就很明確:輕量、高效、開源。

這個定位意味著它不會去堆砌功能,不會做成一個“平台”,不會試圖把啟動器變成社交軟體或內容商店。它就是做一件事:讓你快速進遊戲,然後在不需要的時候安靜地待在那裡。

從目前的迭代方向來看,GPCL 仍在圍繞“啟動體驗”這條主線做最佳化。版本管理越來越順手,模組支援越來越完整,啟動速度越來越快。它不追求覆蓋所有使用者,但對於那些喜歡簡潔、不想被多餘功能打擾的玩家來說,它是一個很舒服的選擇。

關於未來

GPCL 的更新節奏已經從早期的“一天一更”放緩了。1.4.4 之後,開發重心轉向了穩定性和細節打磨。

對於一個啟動器來說,這可能是一個健康的訊號——說明核心功能已經基本完備,不需要再靠高頻補丁來維持可用性。

當然,Minecraft 本身還在更新,Java 版本還在迭代,模組生態還在變化。GPCL 需要跟著這些東西一起走。但只要維護者還在,社群還在,它就會繼續被更新。

GPCL 的官網首頁寫著三行字:輕量 · 高效 · 開源。

這三行字目前來看,它做到了。

如果你正在找一個不花哨、不吵鬧、能讓你安靜啟動遊戲的啟動器,GPCL 值得放進你的下載列表。

專案地址:gamets.caellab.com/gpcl | GitHub 倉庫 | 輕之舟百科條目