-
released this
2026-09-06 19:02:00 +00:00 | -1 commits to main since this releasePort of the Folia fork (folia.14, Axiom protocol API_VERSION 10, client 6.0.x) to Paper 26.3-pre-2, built against the local
io.papermc.paper:dev-bundle:26.3-pre-2.local-SNAPSHOT. Mojang-mapped shaded jar,api-version: 26.2.Compile fixes: FriendlyByteBuf collection helpers ->
compat/FriendlyByteBufCompat(byte-identical),BlockHitResult.STREAM_CODEC, anti-xray check dropped (no wiring in Paper 26.3-pre-2),ClientboundLevelChunkWithLightPacket4-arg ctor, Starlight relight replaced by vanilla per-blockcheckBlock,PalettedContainer.datavia reflection.Not runtime-tested: no 26.3 Axiom client exists yet (Modrinth 6.0.5 = 26.2 only); a 26.2 client fails the hello handshake on protocol mismatch unless
incompatible-data-version: ignore(and then block-state ids are not remapped). See ~/ekaii-263/notes/axiom-263-port.md.sha256 fa4ce46e55ba03dfdac67e9bf14cdda74d831853f7c2114eade1537600c16ffb
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.3.0-folia+26.2 — Axiom protocol 10 (client 6.0.0)
StableSome checks failedrelease.yml / folia.14: back to Axiom protocol 10 for client 6.0.0 (5.0.4-folia.14+26.2) (push) Failing after 0splugbench/bench plugbench gate failureplugbench / bench (push) Failing after 5m40sBuild / build (push) Successful in 7m19srelease.yml / folia.14: back to Axiom protocol 10 for client 6.0.0 (5.0.4-folia.14+26.2) (release) Failing after 0sreleased this
2026-08-26 15:31:18 +00:00 | 0 commits to main since this releaseFolia port rebased onto upstream master e713010 (protocol rework, API_VERSION=10) to match the public Axiom client 6.0.0 for MC 26.2.
- Internal version: 5.0.4-folia.14+26.2
- Wire format verified against the 6.0.0 client jar (hello api=10, enable/ServerConfig, tunnel framing incl. zstd, set_buffer, set_block, request_chunk_data)
- Rollback: v0.2.1-folia+26.2 (protocol 9, old client 5.5.0) preserved
- Smoke-tested on Luminol 26.2: loads+enables, Done, zero WrongThreadException/SEVERE
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.2.0-folia+26.2
StableSome checks failedrelease.yml / Port to Minecraft 26.2 (Folia) — v0.2.0-folia+26.2 (push) Failing after 0splugbench/bench plugbench gate failureplugbench / bench (push) Failing after 40srelease.yml / Port to Minecraft 26.2 (Folia) — v0.2.0-folia+26.2 (release) Failing after 0sBuild / build (push) Successful in 2m16sreleased this
2026-08-11 10:35:14 +00:00 | 2 commits to main since this releaseFolia port of AxiomPaperPlugin for Minecraft 26.2 (upstream 5.0.4 + protocol rework). Built JDK 25 against paperweight 26.2.build.112-stable; smoke-tested loading + enabling on Luminol 26.2 (Done, no WrongThreadException/SEVERE). See the port commit for the Folia adaptation details.
sha256 6a2ac1c0ed3af466aa833fd589a154e565312cea8d1997695f57746fbe9be196
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.1.10-folia+26.1.2
StableSome checks failedrelease.yml / ci: run on nas-build (only online runner; ubuntu-latest runners are down) (push) Failing after 0splugbench/bench plugbench gate failureplugbench / bench (push) Failing after 12sBuild / build (push) Successful in 1m36srelease.yml / ci: run on nas-build (only online runner; ubuntu-latest runners are down) (release) Failing after 0sreleased this
2026-07-15 13:04:42 +00:00 | 4 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
AxiomPaper 5.0.4-folia.6 (MC 26.1.2)
StableAll checks were successfulBuild / build (push) Successful in 2m0sreleased this
2026-05-03 21:20:33 +00:00 | 65 commits to main since this releaseFolia port of AxiomPaperPlugin for MC 26.1.2.
Fixes since v0.1.1:
- v0.1.2: try/catch getBlockEntity on both SetBlockBuffer and RequestChunks
- v0.1.3: updateBlockEntityTicker reflection guard
- v0.1.4: verbose mode + netty exceptionCaught
- v0.1.5: hop getChunkAtAsync to AsyncScheduler
- v0.1.6: Chunk->LevelChunk conversion inside whenComplete callback
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.1 — fix getCurrentWorldData NPE on Folia
StableAll checks were successfulBuild / build (push) Successful in 1m59sreleased this
2026-05-03 20:00:21 +00:00 | 70 commits to main since this releaseProduction crash fix. Players using Axiom paste/fill on creaekaii (May 2026) were getting kicked with:
An error occurred while processing operation: Cannot read field "capturedTileEntities" because the return value of "ServerLevel.getCurrentWorldData()" is nullRoot cause:
SetBlockBufferOperationruns on the global region tick. Block-entity ops on chunks owned by other regions go through Paper'sgetCurrentWorldData(), which returnsnulloff the owning region's tick → NPE on.capturedTileEntities. v0.1.0'sisFoliaThreadExceptiononly caughtWrongThreadException/TickThread, so this NPE escaped toOperationQueue.tick()'s catch-all and kicked the player.Fix:
isFoliaThreadExceptionnow also recognises NPEs whose message mentionsgetCurrentWorldDataorcapturedTileEntities. The existing direct-chunk.blockEntitiesfallback path is reused.OperationQueue.tick()catch-all now logs the full stack trace before kicking, for future debugging.Validated: build green + smoke harness PASS over 25s + 6 rcon commands on Luminol 26.1.2.
Drop-in upgrade. Same plugin.yml, same compat surface as v0.1.0.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.1.0 — initial Folia port for MC 26.1.2
StableAll checks were successfulBuild / build (push) Successful in 1m58sreleased this
2026-05-01 18:28:56 +00:00 | 71 commits to main since this releaseInitial Folia port of Moulberry/AxiomPaperPlugin for Minecraft 26.1.2.
What works
- Plugin loads on Folia with
folia-supported: true - Per-tick task uses GlobalRegionScheduler instead of Bukkit.getScheduler
- Block-buffer paste path goes through GlobalRegionScheduler with POI/blockEntity Folia-thread fallbacks
- Per-entity dispatch for gamemode / manipulate / delete (entity scheduler)
- Per-chunk dispatch for entity spawns (region scheduler)
teleportAsyncfor player teleports- AsyncScheduler for blueprint file I/O
- Verified: build green + smoke harness PASS over 25 s post-load with regions ticking at 20 TPS, no
WrongThreadException, noPlugin … is not Folia compatible
Build target
- paper-api
26.1.2.build.53-stable(Folia API merged into paper-api in 26.x) - JDK 25, Gradle 9.4.1
Known limitations
SetBlockPacketListener(single-block click placement) is unchanged from upstream — should work for placements within the player's region; cross-region click placements may throw on Folia. Block-buffer paste (the heavy path) is properly dispatched.- No live Axiom-client packet test in the smoke harness (only plugin-load + tick health). Real-world testing welcome.
Files
AxiomPaper-5.0.4-folia+26.1.2-all.jar— drop-in plugin jar (shadowed, ~6.3 MB)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Plugin loads on Folia with
-
v0.2.1-folia+26.2
StableSome checks failedrelease.yml / folia.13: revert to Axiom protocol 9 to match the released client (5.0.4-folia.13+26.2) (push) Failing after 0srelease.yml / folia.13: revert to Axiom protocol 9 to match the released client (5.0.4-folia.13+26.2) (release) Failing after 0splugbench/bench plugbench gate failureplugbench / bench (push) Failing after 32sBuild / build (push) Successful in 2m16sreleased this | 1 commits to main since this release
Folia port of AxiomPaperPlugin for MC 26.2, pinned to Axiom protocol 9 to match the released Axiom/Ekaxiom client 5.5.0. Fixes the "outdated build" that folia.12 (protocol 10, from upstream's post-rework master) caused. Based on upstream 130d3fc (pre-protocol-rework 26.2) + Folia patchset. JDK25, devBundle 26.2.build.112-stable. Smoke-tested on Luminol 26.2; deployed live on crea.ekaii.fr + crea.eternel.eu.
sha256 72b872dc89fdbae32b66cab27eddf221e68a2f51c644cb2c1a1c56a0605d83cf
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)