explaingit

littleovo233/arbor

Analysis updated 2026-05-18

22JavaAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A community fork of Luminol offering a fast, configurable Minecraft server for survival and anarchy servers, with extra plugin APIs.

Mindmap

mindmap
  root((Arbor))
    What it does
      Configurable vanilla features
      Tpsbar performance monitor
      Folia bug fixes
      Extra plugin API
    Tech stack
      Java
      Gradle and Maven
      Paper and Folia lineage
    Use cases
      Survival servers
      Anarchy servers
      Plugin development
    Background
      Fork of Luminol
      GPLv3 licensed
      Upstream licensing dispute

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a fast, configurable Minecraft server tuned for survival or anarchy-style communities.

USE CASE 2

Build the server jar from source with the included setup and build script to get the latest development features.

USE CASE 3

Pull the arbor-api dependency into a plugin project via Gradle or Maven to build on top of Arbor's extra APIs.

What is it built with?

JavaGradlePaperFolia

How does it compare?

littleovo233/arborautismdevelopment/autism-clientfal1winter/knowledge-rag-agent-platform
Stars222222
LanguageJavaJavaJava
Setup difficultymoderatehardhard
Complexity3/53/55/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Building from source requires running the bundled setup_and_build.sh script, ready-made JARs are also available on the Releases page.

GNU GPLv3: you can use and modify it, but if you distribute a modified version, you must also release its source code under the same license.

In plain English

Arbor is a Minecraft server software project aimed at survival and anarchy style servers, built as a community fork of another project called Luminol. It is meant to give server owners a fast, configurable version of vanilla Minecraft gameplay along with extra tools for plugin developers. Arbor sits at the bottom of a chain of forks: it builds on Luminol, which itself built on Folia, which built on Paper, Spigot, Bukkit, and CraftBukkit before that. Because of that lineage, Arbor is licensed under the GNU General Public License version 3, the same license inherited all the way down that chain, and the project credits the original author of Luminol and all of Luminol's contributors for the work it builds on. The README also carries a notice warning that the upstream Luminol project and an organization called CanvasMC were involved in a licensing dispute, and that Luminol's own repository is no longer reachable as a result, pointing readers to community forum posts for details. The main features include configurable vanilla game mechanics so server owners can adjust rules to fit their community, a live performance monitoring bar showing server tick rate, targeted fixes for known bugs in Folia, support for two different world save formats, and an expanding API for plugin developers who want to build on top of the server software. You can download ready made builds from the project's releases page, or build it yourself from source by cloning the repository and running an included setup and build script, which produces a runnable server jar file. Plugin developers can pull the project's API as a dependency through either Gradle or Maven by pointing at the project's own package repository. Support happens through GitHub issues and GitHub Discussions, plus a docs folder in the repository. The project asks bug reporters to describe the problem clearly, include full logs, share their server version and plugin list, and give reproduction steps when possible, and it welcomes outside code contributions through a written contributing guide.

Copy-paste prompts

Prompt 1
Clone LittleOvO233/Arbor and run chmod 755 ./scripts/setup_and_build.sh && ./scripts/setup_and_build.sh to build the server jar.
Prompt 2
Add arbor-api as a compileOnly Gradle dependency using the repo.littleovo.cn Maven repository.
Prompt 3
Explain Arbor's fork lineage from Luminol back through Folia, Paper, Spigot, Bukkit, and CraftBukkit and what that means for its license.
Prompt 4
Summarize the Luminol/CanvasMC licensing dispute mentioned in Arbor's README and what it means for using this fork.

Frequently asked questions

What is arbor?

A community fork of Luminol offering a fast, configurable Minecraft server for survival and anarchy servers, with extra plugin APIs.

What language is arbor written in?

Mainly Java. The stack also includes Java, Gradle, Paper.

What license does arbor use?

GNU GPLv3: you can use and modify it, but if you distribute a modified version, you must also release its source code under the same license.

How hard is arbor to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is arbor for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.