• v0.3.1-ekaii 11016a635b

    v0.3.1-ekaii
    Some checks failed
    Build luckperms-folia-ekaii / build (push) Failing after 15s
    Stable

    admin_ekaii released this 2026-05-19 01:41:44 +00:00 | 1 commits to main since this release

    LuckPerms Folia fork with ekaii fixes for the SubscriptionMap zip-classloader crash on Folia 26.1.2.

    Fixes

    1. Eager ValueMap class-load + defensive get() wrapper in LuckPermsSubscriptionMap.java - defeats the IllegalStateException 'zip file error' that Paper throws when a region thread races on lazy inner-class loading via the JarInJarClassLoader.
    2. Routed the two remaining Bukkit-scheduler calls in LPBukkitPlugin through Folia's AsyncScheduler (setupPlatformHooks line 221, performFinalSetup line 306) - they previously threw UnsupportedOperationException and killed LP enable on Folia 26.1.2.
    3. Build infra: Gradle wrapper bumped to 9.5, sourceCompatibility moved into java {} block, dropped org.cadixdev.licenser and net.kyori.blossom (incompatible with Gradle 9), excluded :velocity from settings.gradle.

    Verified live on creaclone (Luminol 26.1.2)

    [INFO]: Loading server plugin LuckPerms v5.5.0
    [INFO]: Enabling LuckPerms v5.5.0
    [INFO]: Successfully enabled. (took 491ms)
    [INFO]: Done (10.355s)! For help, type "help"
    

    Base: RenaudRl/LuckPerms-Paper-Folia-Velocity-26.1.2 @ v0.3 (aef436b3f).

    Built locally on macOS + JDK 25 + Gradle 9.5. The .forgejo/workflows/build.yml present in the repo reproduces the build automatically, but the forgejo runner has been flaky on the gradle wrapper download - the attached jar is the same artifact running on mc-creaclone right now.

    Downloads