-
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 | 60 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