
DecoSwap
DecoSwap is a Paper plugin for saving blocks and entities as reusable decorations. Select, edit, organize, and place them anywhere; safely remove them later to restore what was there before.
Список изменений
Changelog 0.1.X
🆕 Added reusable Decorations made from exact blocks and selected entities.
🆕 Added OBJECT, REGION, and ANCHOR wand modes, region import, filters, inversion, and undo.
🆕 Added save, update, edit, pack, place, restore, and delete workflows.
🆕 Added home placement, placement at the player, and four quarter-turn rotations.
🆕 Added Groups for managing several Decorations at their saved home locations.
🆕 Added localized menus, custom Group icons, a selector shortcut, and an in-game guide.
🆕 Added English and Spanish messages with per-player language preferences.
🆕 Added automatic change reports with private red outlines and readable entity details.
🆕 Added supported block-state, inventory, PDC, sign, banner, head, and spawner serialization.
🆕 Added armor stand, Display, Interaction, hanging entity, living entity, and vehicle support.
🆕 Added exact Paper entity snapshots with a semantic restoration fallback.
🆕 Added optional EasyArmorStands detection and targeting for small or invisible entities.
🆕 Added rollback snapshots, persistent transaction journals, backups, and recovery commands.
🆕 Added a Bukkit developer API and Decoration/Group lifecycle events.
🆕 Added a complete English reference, operator guides, and verified changelog files.
🆕 Added an export bundle with sources, license, compatibility reports, and SHA-256 checksums.
🛠️ Fixed armor stand equipment handling, unsupported slots, and Mob-only drop-chance calls.
🛠️ Fixed saving and restoring ItemDisplays with an empty or null item.
🛠️ Fixed wand mode changes clearing existing region, block, or entity selections.
🛠️ Fixed removed region members returning during a later save or mode switch.
🛠️ Fixed partial selection changes after cancelled, failed, or oversized region scans.
🛠️ Fixed partial saves replacing existing model members outside an explicit edit.
🛠️ Fixed active home edits leaving snapshot membership and ownership out of sync.
🛠️ Fixed waterlogged block properties being lost in captured or restored data.
🛠️ Fixed different custom head textures sharing an owner identity losing their distinct profiles.
🛠️ Fixed known temporary lighting effects being captured, tracked, or removed as decorations.
🛠️ Fixed stale visibility results and checks missing blocks beyond the former sample limit.
🛠️ Fixed unloaded or moved tracked entities being mistaken for permanently missing objects.
🛠️ Fixed inspection missing active, running, or recoverable deployment records.
🛠️ Fixed ambiguous or invalid deployment references selecting an unrelated instance.
🛠️ Fixed force options and permissions not reaching every supported command route.
🛠️ Fixed forced Group placement skipping members that still had recorded home deployments.
🛠️ Fixed forced cleanup failing to restore newer and transitive blocking deployments in order.
🛠️ Fixed overlapping new Group members removing one another during forced placement.
🛠️ Fixed forced Group restoration leaving incomplete member transactions behind.
🛠️ Fixed internal hide/rollback paths removing other owners without explicit force cleanup.
🛠️ Fixed completed operations reopening as recovery records after UI or cleanup errors.
🛠️ Fixed failures leaving incorrect busy flags or losing persistent footprint reservations.
🛠️ Fixed the Paper 1.21.4 LockCode crash when restoring an unlocked container.
🛠️ Fixed unexpected command and GUI errors losing their exception details.
🛠️ Fixed version detection accepting unrelated Minecraft major versions.
🔧 Improved copyable UUID messages, name/prefix lookup, and command completion.
🔧 Improved original-model hiding checks, save-before-hide behavior, and GUI feedback.
🔧 Improved exact wireframe meshing without outlining unselected gaps.
🔧 Improved entity chunk tracking and recovery after restart.
🔧 Improved durable ACTIVE/COMMITTED transitions and operation resource cleanup.
🔧 Improved semantic fingerprints by excluding volatile exact entity snapshot payloads.
🔧 Added API compilation, binary linkage, version matching, and regression checks across Paper lines.
🔧 Added early rejection of an export installed on the wrong Paper family.
