适用于 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
文件。