Repository navigation
Releases
Aurora 26.2 - build 2
Aurora build 2. The jar is the same server as build 1 — no source changes — so this build is about the thing build 1 was missing: it shipped a jar and nothing else. No config, no start script. This one ships both.
What's in the config bundle
Aurora-26.2-config.zip contains server.properties, start.sh and config/aurora-server.yml.
Five networking options Aurora already has, but ships turned off:
| Setting | Why |
|---|---|
filter-velocity-packet |
Upstream's own note says entity velocity packets "can often consume major amounts of network usage, often being up to 60% on large production servers", and filtering keeps the vanilla visual result. That figure is upstream's, measured on their servers — not ours. |
filter-move-packets |
Drops move packets that wouldn't change anything on the client. |
alternative-player-list-tick |
Spreads the playerlist tick across buckets instead of spiking one tick. |
purpur-alternative-keepalive |
Only times a player out if no keepalive got a response in 30s. One dropped packet stops being a disconnect. |
flush-location-while-knockback |
From Leaf — syncs position immediately on knockback, so combat rubber-bands less. |
View distance 10 to 8 and simulation distance 10 to 6. These scale per-player traffic and per-tick work more directly than anything else. Raise them back if your host has headroom.
network-compression-threshold is deliberately left at its default, because whether to raise or lower it depends on whether you're short on bandwidth or CPU.
start.sh carries Aikar's flags — the same set Atlas ships, for the same reason: GC pauses are the one cause of ping spikes the server fully controls. AlwaysPreTouch is deliberately omitted (it makes every boot slow), matching Atlas. It adds --add-modules=jdk.incubator.vector, which Aurora's own startup check asks for.
What a server can and can't do about ping
Ping is mostly the physical distance to the machine and whatever the player's ISP does. No server jar changes that. What it can control is queueing delay, bytes sent back, and GC pauses. Everything above targets one of those three.
Verified
JDK 25.0.2, Apple Silicon:
- Boots with the bundle:
Done (6.037s)!, no config errors - SIMD goes from
available ... but are not configured!todetected as functional - Jar built from commit
512f04e
No ping, TPS or throughput figures are published, because none were measured. Every setting here is chosen for a documented mechanism, not a benchmarked result.
Note on this tag's history
An earlier build 2 was published and retracted: it claimed 64 optimisation patches that did not exist and shipped a jar identical to build 1. Those patch files have been removed (fea5d335) and this tag now points at the clean tree. Sorry for the noise.
Aurora 26.2 - build 1
Aurora's first build. A regionised Minecraft 26.2 server, forked from CanvasMC.
Read this before you install it
Most plugins will not load. Aurora inherits Folia's region threading, and a plugin only loads if its plugin.yml declares one of:
folia-supported: true
# or
canvas-supported: trueMost declare neither, and Aurora will refuse them. This is not a setting you can turn off - the threading model is the reason the check exists. Check every plugin you run before switching. If you have a large plugin list, Atlas or Astra is the jar you want instead.
Region threading also pays off in proportion to the CPU cores you can give it. On a small or old machine it costs memory and gives little back.
What is in this build
The branding, and nothing else. Aurora is CanvasMC with Atlas Studio's identity on it - the brand in F3 and /version, the /aurora command, config/aurora-server.yml, the jar name. Every performance characteristic you measure here is CanvasMC's work, not ours. When that stops being true, the notes will say so, with numbers and the hardware they came from.
Running it
java -Xms2G -Xmx2G -jar Aurora-26.2.jar --noguiJava 25 or newer. The jar is a Paperclip bundle: it ships no Minecraft code and downloads what it needs from Mojang on first run.
Verified for this build: 128/128 patches applied, the jar builds, and it boots to Done reporting itself as Aurora.
On startup it warns "You are running a development version of Aurora". That is deliberate and accurate - Aurora has no build API to check itself against, so it always reports as a local build, and nobody has run this in production yet. Treat build 1 as exactly that.
Licence and credit
GPL-3.0, same as CanvasMC. Aurora exists because of work we did not do: CanvasMC for the region-threading fixes and performance work, Folia for regionised multithreading, and Paper underneath both.
Please do not report Aurora bugs to CanvasMC, Folia or Paper. Open them here.
NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.