適用於 Minecraft:Java 版的快速、可自訂且相容的開源伺服器。
Glowstone 是一個用 Java 編寫的輕量級、從頭開始的開源 Minecraft 伺服器,支援為 Bukkit API 及其主要分支、Spigot 和 Paper 編寫的插件。
該專案的主要目標是提供 Bukkit API 和 Minecraft 伺服器的輕量級實現,其中不需要精確的普通功能或需要比官方軟體所能提供的更高的效能。 Glowstone 使用每個世界的執行緒模型,並且僅在 Bukkit API 需要時才執行同步。
還有疑問嗎?查看我們的常見問題。
與 CraftBukkit 相比,Glowstone 具有一些關鍵優勢:
然而,有幾個缺點:
org.bukkit.craftbukkit
或net.minecraft.server
套件中)的 Bukkit 外掛程式將無法在 Glowstone 上運行,除非它們被設計為優雅地失敗。有關最新功能列表,請查看 wiki。
最新的 LTS 和每月版本以及最新版本的直接連結可以在我們的網站上找到。
可以在 GitHub 上找到舊版本。
安裝Oracle JDK(推薦)或OpenJDK和Maven後,檢查來源:
git clone https://github.com/GlowstoneMC/Glowstone
cd Glowstone
./scripts/build.sh
最終的 jar 將被放置在build/libs/
中,名為glowstone.jar
。
執行 Glowstone 很簡單,因為它的依賴項在編譯時已隱藏到輸出 jar 中。只需執行java -jar glowstone.jar
以及所需的任何額外 JVM 選項(我們建議使用java -Xms1G -Xmx1G -XX:+UseG1GC -jar glowstone.jar
)。也可以使用各種命令列選項 - 運行java -jar glowstone.jar --help
以獲取更多資訊。
預設情況下,配置儲存在config/
子目錄中,日誌儲存在logs/
子目錄中。主要設定檔是config/glowstone.yml
,它取代了 CraftBukkit 的server.properties
和bukkit.yml
。在預設配置產生過程中,這兩個檔案中的設定將複製到 Glowstone 的配置中。
Glowstone 使用 JLine 進行控制台輸入和彩色控制台輸出。如果需要平面控制台,可以在設定中停用 JLine 控制台。
需要更多幫助嗎?查看我們的 wiki,獲取一些指南,幫助您運行、維護和設定 Glowstone 伺服器。
對於那些只想在 Glowstone 伺服器上玩的人,我們可以在mc.glowstone.net
上進行測試。玩得開心!
獲得支援的最佳地點是 GitHub 問題。報告錯誤時,請重新測試並包含問題是否重現:
可以在此處找到 Glowstone 的 Javadoc。
有關 Glowkit API(Glowstone 的更新版 Bukkit,基於 Paper API,與 Spigot 的 Bukkit 更新相容)的文檔,請參閱 Glowkit Javadocs。
首先,感謝您對推進螢石的興趣!我們總是喜歡看到新的開發人員參與這個專案!您可以在我們的 wiki 上找到有關如何開始使用的所有資源。
更多支持者
在 Bountysource 贊助 Glowstone!
#mcdevs
- 協定和檔案格式研究。Glowstone 是在 MIT 許可下發布的開源軟體。有關詳細信息,請參閱LICENSE
文件。
Glowkit 是 GPL 許可下發布的開源軟體。有關詳細信息,請參閱 Glowkit 儲存庫中的LICENSE.txt
檔案。