Plugins Ekaii pour Folikaii/Folia
Plugins reconstruits pour MC 26.2 (cible io.papermc.paper:paper-api:26.2.build.62-beta, JDK 25, base serveur Lophine 26.2). Source des builds : branche mc-26.2 poussée sur chaque repo Forgejo. Manifest complet avec sha256 : plugins-26.2/MANIFEST.md.
Publiés sur Modrinth
Deux plugins de l'écosystème sont publiés publiquement :
| Plugin | Lien | Description |
|---|---|---|
| LitematicaFolia | modrinth.com/plugin/litematicafolia | Paste server-side de schematics .litematic via le protocole Servux. |
| RedstoneRegions | modrinth.com/plugin/redstoneregions | Redstone fonctionnelle à travers les frontières de régions Folia. |
Rebuilds Ekaii 26.2 (25 jars)
| Plugin | Jar 26.2 | Repo (branche mc-26.2) | Note de port |
|---|---|---|---|
| AnarchyExploitFixes | AnarchyExploitFixes-Folia-2.7.13-ekaii-26.2.jar |
admin_ekaii/anarchy-exploit-fixes-ekaii | bump libs.versions.toml, 0 fix |
| AntiMaceKill | AntiMaceKill-1.7-ekaii-mc26.2.jar |
(patch ekaii) | listener PacketEvents isolé dans PacketHook + activation réflexive gardée : boote avec ou sans packetevents |
| AxiomPaper (Folia) | AxiomPaper-5.0.4-folia.11+26.2-all.jar |
exo/axiom-paper-folia | 3 fixes Mojmap (EntityTypes, EntitySpawnRequest) ; protocole Axiom intact |
| ChunkLock | ChunkLock-3.3.0+26.2.jar |
exo/chunklock-ekaii | pure Bukkit, 0 fix ; worldedit 7.4.4, toolchain 25 |
| CoffeeProtect | CoffeeProtect-2.5.7-mc26.2.jar |
(build fournie) | 2.5.7 supporte 26.2 nativement (packetevents 2.13.1-SNAPSHOT, protocol 776) |
| CoreProtect | CoreProtect-23.2-mc26.2.jar |
exo/coreprotect-ekaii | gate réelle = ConfigHandler.LATEST_VERSION "26.1.2"→"26.2" ; 0 NMS |
| DistantHorizonsSupport | DistantHorizonsSupport-0.14.0-ekaii-1.0.0-mc26.2.jar |
exo/distant-horizons-server-plugin | 0.14.0 = proto DH 15 requis pour clients DH 3.2.x |
| EkaiiAFK | EkaiiAFK-1.1.0-ekaii26.2.jar |
exo/EkaiiAFK | bump paper-api seul |
| EkaiiAPI | EkaiiAPI-1.3.0-ekaii26.2.jar |
exo/EkaiiAPI | bump seul (shadowJar javalin/jackson relocatés) |
| EkaiiCosmetics | EkaiiCosmetics-1.0.0-ekaii26.2.jar |
exo/ekaii-cosmetics | bump seul |
| EkaiiGhost | EkaiiGhost-0.1.0-ekaii26.2.jar |
exo/ekaii-ghost-plugin | folia-api→paper-api ; release 21→25 |
| EkaiiMirror | EkaiiMirror-1.0.0-mc26.2.jar |
admin_ekaii/ekaii-mirror | constantes EntityType.*→EntityTypes.* + team scoreboard via NMS addPlayerTeam |
| EkaiiMirrorVelocity | EkaiiMirrorVelocity-1.4.1-mc26.2.jar |
admin_ekaii/ekaii-mirror (module velocity-plugin) | velocity-api 3.5.0 inchangée (agnostique MC) |
| EkaiiPresenceBackend | EkaiiPresenceBackend-1.1.0-mc26.2.jar |
admin_ekaii/ekaii-mirror (module backend-presence) | source = module du monorepo ekaii-mirror |
| EkaiiTweaks | EkaiiTweaks-1.0.0-ekaii26.2.jar |
exo/ekaii-tweaks | NOUVEAU 26.2 — tweaks créa per-joueur opt-in (/onehit, /nocooldown, /opencontainer, /ignoreentity, /tweaks), remplace les règles Carpet globales équivalentes ; creaclone only |
| EternelChat | EternelChat-1.3.0-mc26.2.jar |
exo/eternel-chat-plugin | source 1.3.0 restaurée par décompilation ; compile contre ChatControl 12.2.1 |
| EternelVoiceHub | EternelVoiceHub-1.0.0-mc26.2.jar |
exo/eternel-voicehub | voicechat-api 2.6.20 inchangée |
| ExtendedHorizons | ExtendedHorizons-3.1.4-ekaii-26.2.jar |
exo/extendedhorizons-patched | fix Mojmap EntityType.*→EntityTypes.* |
| GeyserSanitizer | GeyserSanitizer-0.3.2-mc26.2.jar |
exo/GeyserSanitizer | paper-api 26.2 / JDK 25 / Gradle 9.4.1, 0 fix code |
| LitematicaFolia | LitematicaFolia-0.5.1+26.2-all.jar |
admin_ekaii/litematica-folia-ekaii | 0.5.1 : fix paste Servux évincé par le protocol-core Leaves de la base (LeavesChannelReclaim) ; smoke E2E PASS |
| lod-server-support (Voxy LSS) | lod-server-support-paper-ekaii-0.3.0-mc26.2.jar |
exo/voxy-server-side (module work/paper) | paperDevBundle 26.2, 0 fix |
| LuckPerms (Folia ekaii) | LuckPerms-Folia-ekaii-5.5.0-mc26.2.jar |
admin_ekaii/luckperms-folia-ekaii | pin explicite du dev-bundle (le range dynamique 26.1.2.build.+ ne prendrait jamais 26.2) |
| ServerScope | ServerScope-0.1.0-mc26.2.jar |
exo/mc-server-monitor (module plugin) | bump seul |
| SimpleVoice-Geyser | SimpleVoice-Geyser-0.1.2-mc26.2.jar |
exo/SimpleVoice-Geyser | spigot-api 1.20.1→paper-api 26.2, targetJava 25 ; APIs SVC/Geyser/Floodgate intactes |
| spark (Folia, leakfix) | spark-1.10.173-SNAPSHOT-folia-jfrreader-leakfix-mc26.2.jar |
exo/spark-folia-patched | compilé vs dev-bundle Folia 26.1.2 (aucun 26.2 publié) ; fix TickData déplacée vers leafpile 1.0.0 ; nécessaire car Lophine force-disable le spark bundlé |
| SpectatorStream | SpectatorStream-3.4.3-mc26.2.jar |
exo/mc-spectator-stream (module plugin) | bump seul |
| Vivecraft-Spigot-Extension | Vivecraft-Spigot-Extension-1.3.7-1-mc26.2.jar |
exo/Vivecraft-Spigot-Extension | module 26_1 recompilé contre vanilla 26.2 : 0 dérive de symboles NMS |
Dérive API 26.1.2 → 26.2 observée (pour futurs ports)
Quasi nulle côté Bukkit/Paper API (18 des 24 jars = zéro changement de code). Deux points réels côté NMS/Mojmap :
- Constantes d'enregistrement
net.minecraft.world.entity.EntityType.*déplacées vers la nouvelle classeEntityTypes(+EntityType.byStringsupprimé,ResourceLocation→Identifier). - Overload
loadEntityRecursive(…, EntitySpawnReason, …)remplacé parEntitySpawnRequest.
Gotcha build universel : le metadata Gradle de paper-api 26.x exige JVM 25 dès la résolution de dépendances — tout module en release 21/toolchain 21 échoue avant même de compiler.
Tiers (upstream, rien à builder)
Sélection des remplacements requis — liste complète et URLs dans le MANIFEST :
- creaclone : packetevents 2.13.0, Simple Voice Chat bukkit-2.6.20, WorldEdit 7.4.4, ViaVersion/ViaBackwards 5.11.0, TAB 6.1.0 (le variant « Vanilla » n'existe plus), NBT-API 2.15.8-SNAPSHOT (seule build 26.2).
- anarchy : PlaceholderAPI 2.12.3 (fixe le crash boot NumberFormatException), FreedomChat Paper-1.7.9, SkinsRestorer 15.12.4, Geyser/floodgate latest CI, BedrockGUI 2.0.8.
- OK tel quel (26.2 vérifié) : Chunky 1.5.3, BlueMap 5.22, tweaks 3.5.0, LuckPerms-Bukkit 5.5.57, ConsoleSpamFixReborn 1.12.0, packetevents 2.13.0, voicechat 2.6.20.
Hors périmètre creaclone+anarchy (à prévoir)
Backends ekaii (survie) et plot : non rebuildés à ce stade — RedstoneRegions (exo/folia-redstone-region), EkaiiHomes (Ekaii/ekaii-homes), EkaiiPlots (Ekaii/ekaiiplots). Velocity : agnostique MC côté proxy ; LibreLogin/CommandWhitelist à re-tester au boot 26.2.
Français
English