• v0.8.1+26.3-pre2 1227b17573

    admin_ekaii released this 2026-09-06 19:15:07 +00:00 | 0 commits to mc-26.3 since this release

    LitematicaFolia 0.8.1 for Paper 26.3-pre-2 (canary). Built against a locally published io.papermc.paper:dev-bundle:26.3-pre-2.local-SNAPSHOT (no upstream 26.3 artifact yet). Carries the 26.2 line up to 0.8.0 (Servux wire v2 for Litematica 26.2-0.28.5+, issue #4 placement fidelity) merged onto mc-26.3.

    Easy Place V3 without PacketEvents (issue #5)

    • PacketEvents removed entirely (dependency and shading). The 0.6.0 canary failed with PacketEvents load failed ... Class.getConstructor because 2.13.0 has no 26.3 mappings; the shaded copy also fought separately installed PacketEvents plugins. The jar shrinks from 9.5 MB to 219 KB.
    • Easy Place V3 now runs on a per-connection Netty handler (litematica_easyplace, before packet_handler) over the server's own ServerboundUseItemOnPacket: decodes the Litematica protocol value from the cursor X, lets vanilla place the block, then sets the exact schematic state.
    • Full V3 property set (Servux 26.2-faithful): facing, half, axis, slab type, stairs shape, hinge, open, rail shape, orientation, chest type, comparator mode, repeater delay, note, cake bites, sign/skull rotation, bell attachment, attach face, inverted, copper golem pose. Previously only facing.
    • Single block update for blocks without a block entity (applied inside BlockPlaceEvent); block-entity blocks are corrected on the next region tick. Doors and other two-block-tall blocks keep both halves consistent. Beds stay vanilla-oriented.
    • Hard server gate: runs on the 26.3 line only.

    Still protocol.enableEasyPlace: false by default: verified by unit tests (45 green) and a static link check against paper-26.3-pre-2.jar, not yet by a real Litematica client on 26.3. Test plan in ~/ekaii-263/notes/litematica-263-easyplace.md (server side) and CHANGELOG 0.8.1.

    sha256 670f3bac69328f0641ef5c9ca44b128ddb40ad0ab405baa564420f1c532dea62 (LitematicaFolia-0.8.1-26.3-pre2-all.jar; asset name uses - instead of +)

    Downloads