-
-
Notifications
You must be signed in to change notification settings - Fork 0
Reference Supported versions
The versions Falco is built against, the versions it accepts, and the floors it refuses below.
This page is a generation target, currently written by hand. Source of truth: the version catalog and Java toolchain in the Falco build, and the constants in
FalcoAnvilLoader.
| Value | Note | |
|---|---|---|
| Java | 25 | required to build Falco and to run it |
| Minestom | 2026.06.20-26.1.2 |
the version every claim in this wiki was checked against; compileOnly, so a consumer picks its own |
| Constant | FalcoAnvilLoader.DEFAULT_MINIMUM_DATA_VERSION |
| Value | 2844 |
| Corresponds to | Minecraft snapshot 21w43a
|
| Builder slot (read side) | minimumDataVersion(int) |
| Builder slot (write side) |
dataVersion(int) — stamped into every saved chunk; unrelated to the floor |
| Enforced by |
ChunkVersionPolicy, by default DefaultChunkVersionPolicy
|
21w43a is where a chunk's data moved out of the Level compound onto the root compound, under the
key sections (FalcoAnvilLoader.SECTIONS_KEY).
| Stored state | Result |
|---|---|
No sections, but a Level compound |
refused — pre-21w43a layout, whatever DataVersion says |
Current layout, DataVersion absent |
accepted |
Current layout, DataVersion wrong type |
refused |
Current layout, DataVersion negative |
refused |
Current layout, DataVersion below the floor |
refused |
Current layout, DataVersion at or above the floor |
accepted |
Status: minecraft:full with neither sections nor Level
|
refused, MISSING_OR_MISTYPED_KEY
|
Current layout, empty sections list |
accepted |
| Id | Scheme | Read | Write |
|---|---|---|---|
| 1 | gzip | yes | no |
| 2 | zlib | yes | yes — always |
| 3 | uncompressed | yes | no |
| 4 | LZ4 | no | no |
| 127 | custom | no | no |
The external bit 0x80 is masked off. Any other id raises The compression scheme <id> is not supported. Only gzip (1), zlib (2) and none (3) can be read
(ChunkCompression#fromId).
| Layout | Path resolved from the world root |
|---|---|
| 26.1 and later | worldRoot/dimensions/<namespace>/<value>/region |
| pre-26.1 |
worldRoot/region — used only when the above does not exist |
Related: Explanation The chunk version guard · How-to Migrate a world from an older version · Reference Modules and coordinates
Every published table lives on Reference Measured results, which owns them; a correction is made
there and nowhere else. What the ± after a JMH mean covers is defined once, in
Explanation What a measurement here means.
Wiki home · Repository · README and quick start · API documentation · Issues · Licence: AGPL-3.0
Getting started
How-to guides
- How-to Add Falco to your build
- How-to Load an Anvil world
- How-to Compute light for a loaded world
- How-to Keep chunk light up to date automatically
- How-to Use FalcoInstance instead of InstanceContainer
- How-to Migrate a world from an older version
four more
Reference
six more
Background
- Explanation Choosing between Falco and the built-in loader
- Explanation Scope and non-goals
- Explanation When light computation actually runs
- Explanation What a measurement here means
nine more
- Explanation Choosing between FalcoInstance and InstanceContainer
- Explanation How the Anvil loader is built
- Explanation How the light engine works
- Explanation How the concurrency design works
- Explanation How world migration works
- Explanation The chunk version guard
- Explanation Why a second Anvil loader
- Explanation Why a custom light engine
- Explanation Why falco-instance exists
- Explanation Comparing the light engine with Minestoms
- Explanation What the benchmarks establish
Project record
Working on Falco