• v0.1.0-folia+26.1.2 acf0e57575

    v0.1.0 — initial Folia port for MC 26.1.2
    All checks were successful
    Build / build (push) Successful in 1m58s
    Stable

    admin_ekaii released this 2026-05-01 18:28:56 +00:00 | 60 commits to main since this release

    Initial 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)
    • teleportAsync for 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, no Plugin … 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