极致的多线程性能
基于 Folia 的区域化多线程架构,进一步优化线程调度。处理大规模红石机器、高密度实体建筑时显著降低主线程负担,满员也能保持流畅。
从底层线程调度到存档格式,Arbor 在上游的成果上继续打磨每一处细节。
基于 Folia 的区域化多线程架构,进一步优化线程调度。处理大规模红石机器、高密度实体建筑时显著降低主线程负担,满员也能保持流畅。
内置对 linear 与 b_linear(linear 的重新实现)存档格式的支持。相比传统格式能减少磁盘占用,并提升区块加载与保存速度,缓解大地图的 I/O 瓶颈。
同步上游修复之外,还针对社区反馈的特定崩溃、实体消失、区块损坏做了专项处理,尤其修复了 Folia 的已知问题,更适合生产环境。
灵活调整原版特性开关,从刷怪速率到红石刻频率,一切皆可配置,满足从生存服到生电服的各种需求。
内置 Tpsbar,服务器性能状态一目了然,卡顿早发现早处理。
为插件开发者提供更多 API 接口,让插件在区域化多线程环境下开发得更安全、更高效,仍在持续扩充中。
许可证与代码由这条继承链逐级传下来,Arbor 保留所有原始版权与署名。
Bukkit 生态的基石,插件 API 的源头。
把邻近区块分组为独立区域,各自并行 tick。
由 EarthMe 创建,带来大量优化与 API 扩展。
Little 维护的社区分支,继续往前做。
选一个适合你的方式,几步就能上手。
想体验最新功能,按下面几步构建即可。构建完成后 JAR 在 arbor-server/build/libs 里。
# 克隆项目
git clone https://github.com/ArborTeam/Arbor.git
cd Arbor
# 应用补丁并构建 Paperclip JAR
chmod 755 ./scripts/setup_and_build.sh && ./scripts/setup_and_build.sh
repositories {
maven {
url = "https://repo.littleovo.cn/releases"
}
}
dependencies {
compileOnly("zone.little.arbor:arbor-api:26.1.2.build.+")
}
<repositories>
<repository>
<id>repository</id>
<url>https://repo.littleovo.cn/releases</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>zone.little.arbor</groupId>
<artifactId>arbor-api</artifactId>
<version>[26.1.2.build,)</version>
<scope>provided</scope>
</dependency>
</dependencies>
Arbor是 Luminol 的一个社区分支。原始项目 Luminol 由 EarthMe 创建和维护。
EarthMe 欢迎社区自行分支并独立维护,前提是标明原作者与许可证。Arbor 照此执行,保留所有原始版权和署名。
本分支由 Little 负责维护,在 Luminol 的成果之上继续开发。感谢 EarthMe 和所有 Luminol 贡献者。
以 GPLv3 授权发布,该许可证由 Luminol → Folia → Paper / Spigot / Bukkit / CraftBukkit 逐级继承而来。
我们会尽力帮你解决。也欢迎贡献代码 —— 详见 贡献指南。