Sueta

RuinedWardrobe

1.0.16

Paper/Folia wardrobe plugin with polished armor storage, anti-dupe protection, async storage, diagnostics, and bStats metrics.

·Plugin
  1. 1.0.16latestRuinedWardrobe 1.0.16Jul 28, 2026
    - Made vanilla-style death loss transactional: bound drops are withheld until wardrobe storage commits, then one canonical unbound copy is released. - Kept GUI pickup and placement actions locked through item delivery or database rollback. - Fixed Paper/Folia reload and shutdown scheduling so player tasks cannot deadlock or leave pending action locks behind. - Added Folia retirement handling for abandoned player scheduler work. - Hardened SQLite durability with WAL, full synchronous writes, foreign keys, and a busy timeout on every connection. - Limited database retries to genuinely transient connection, transaction, busy, and locked failures. - Preserved existing config values during schema upgrades and stopped unsafe config downgrades. - Updated the Gradle wrapper, Shadow, Paper 26.2 verification target, database drivers, bStats, PlaceholderAPI, Caffeine, HikariCP, and test dependencies. - Verified Paper and Folia support from 1.21 through 26.2 on the Java 21 baseline.
    33 downloads
  2. 1.0.15RuinedWardrobe 1.0.15Jul 13, 2026
    This is the full production hardening pass. - Removes same-owner bound copies instead of converting them into normal duplicate items. - Keeps detached armor tied to its source slot until storage is reconciled. - Makes API saves consume physical armor and refuse occupied wardrobe slots. - Returns displaced physical armor safely when empty-slot checks are bypassed. - Validates bound piece metadata before persistence and rejects stacked armor-cell writes. - Flushes online armor before storage migrations. - Bounds caches and configuration values, hardens local file paths, and improves async failure logging. - Shrinks the jar while keeping normal TCP MySQL/MariaDB support.
    15 downloads
  3. 1.0.14RuinedWardrobe 1.0.14Jul 11, 2026
    Closes remaining creative-mode bound armor duplication paths. Creative inventory, cursor, drop, number-key, offhand, and drag actions involving equipped wardrobe items are now rejected and resynced. Survival detached-item recovery remains available.
    9 downloads
  4. 1.0.13RuinedWardrobe 1.0.13Jul 10, 2026
    Hardens wardrobe menus with viewer ownership checks, strict click and inventory-action validation, duplicate enforcement inside the controller, and authoritative inventory resyncs after rejected actions. Includes player and mob head support plus the survival armor-slot protection fixes from 1.0.11 and 1.0.12.
    10 downloads
  5. 1.0.12RuinedWardrobe 1.0.12Jul 10, 2026
    Adds helmet-cell support for custom player heads and all vanilla mob heads. Skull textures, profiles, PDC, lore, model data, and other Bukkit item metadata are preserved. Includes the survival armor-slot dupe fix from 1.0.11.
    6 downloads
  6. 1.0.11RuinedWardrobe 1.0.11Jul 10, 2026
    Fixes a survival-mode dupe where equipped wardrobe armor could be removed through the player crafting inventory's armor slots. Bound equipped pieces are now locked using Bukkit's armor slot type regardless of which inventory object reports the click. Includes regression coverage for the reported event path.
    5 downloads
  7. 1.0.10RuinedWardrobe 1.0.10Jun 26, 2026
    - Fixed rapid wardrobe equip clicks so a pending action blocks the second mutation before it reaches storage. - Added /wardrobe rename <slot> <name> for saved set labels. - Added more PlaceholderAPI values for open state, equipped state, slot counts, set existence, and saved armor pieces. - Added /wardrobe doctor compatibility reporting for common custom item, cosmetics, permissions, vanish, and world-region plugins. - Updated Paper/Folia 26.2 compatibility docs and bStats defaults.
    27 downloads
  8. 1.0.9RuinedWardrobe 1.0.9Jun 26, 2026
    - Added /wardrobe rename <slot> <name> for saved set labels. - Added more PlaceholderAPI values for open/equipped state, slot counts, set presence, and saved armor pieces. - Added /wardrobe doctor compatibility reporting for common custom item, cosmetic, protection, and utility plugins. - Updated docs with custom item/resource-pack compatibility notes and the current Paper 26.2 API check. - Kept the shipped jar on Java 21 bytecode with Paper/Folia 1.21 through 26.2 support.
    8 downloads
  9. 1.0.8RuinedWardrobe 1.0.8Jun 21, 2026
    - Added Paper/Folia 26.2 to the supported runtime matrix. - Added a Gradle compatibility check for the Paper 26.2 API line. - Hardened async profile cache invalidation so late database loads cannot repopulate stale player cache after quit/reload paths. - Release jar still uses Java 21 bytecode and the Paper 1.21 API baseline for older supported servers.
    8 downloads
  10. 1.0.7RuinedWardrobe 1.0.7Jun 14, 2026
    GUI safety and reload cleanup. - Shut down the bStats metrics instance during plugin reload/disable so /wardrobe reload does not stack metrics tasks. - Changed GUI armor placement so occupied wardrobe pieces must be taken before a new piece is placed. - Restores taken armor back into the wardrobe slot if the viewer disconnects before the item can be delivered. - Kept bStats shaded/relocated and metrics enabled by default with the local opt-out.
    7 downloads
  11. 1.0.6RuinedWardrobe 1.0.6Jun 13, 2026
    bStats metrics support. - Added RuinedWardrobe bStats integration using the public Bukkit service ID. - Enabled anonymous metrics by default for new installs with a local metrics.enabled opt-out. - Updated the README, wiki config docs, and Modrinth page with the bStats link and privacy note. - Updated bStats to 3.2.1 and kept it shaded/relocated inside the plugin jar.
    7 downloads
  12. 1.0.5RuinedWardrobe 1.0.5Jun 13, 2026
    Armor wardrobe safety hardening. - Serialized same-player wardrobe writes across GUI, commands, API, sync, death sync, and selected-slot repair. - Made GUI place/take return items only from the server-authoritative mutation result. - Blocked stale async profile loads from replacing newer cache state. - Cancelled outside/null-target clicks while the wardrobe menu is open.
    8 downloads
  13. 1.0.4RuinedWardrobe 1.0.4May 30, 2026
    Inventory polish update. - Wardrobe armor pickup now puts the item on your cursor when possible, so a full inventory does not block taking a saved piece. - Replacing a saved armor piece now returns the previous piece instead of overwriting it. - Reduced extra item cloning during armor equip checks.
    7 downloads

Similar projects

Plugin →