Release Notes
Mount Management
- Fixed saved mount names reverting to Unnamed Horse and added protection against health-bar plugins overwriting names.
- Fixed admin-spawned Skeleton Horses being unrideable.
- Strengthened chunk/entity readiness checks and shared operation locking for relocation and storage.
- Added named stable presets, breeding ancestry, configurable damage protection and mount history.
- Added mount-death notifications, including saved notices for offline owners.
Menus and Navigation
- Redesigned player and admin collections with capacity-aware pagination, search, sorting and filters.
- Mount cards now display the matching spawn egg for each supported type.
- Added side-by-side comparisons with Back returning to the originating menu.
- Reorganized market/shop controls, condensed admin menus and added registered-NPC pagination.
- Standardized Back and Close controls to barrier icons.
Market and Shop
- Market now opens directly to Browse Listings, with a Hide My Listings filter.
- Added purchase confirmations and listings priced in money, items or both.
- Added configurable Vault currency formatting and custom item-currency templates.
- Added formatted listing descriptions: 256 visible characters, 28-character wrapping and 17 total lines.
- Own listings require Shift-Left-Click to remove; admin removals require Shift-Right-Click.
- Listed active mounts can enter storage through the storage menu without cancelling their listing.
- Added an Add Mount to Shop chat workflow;
/nsa shopopens Shop Management directly.
Breeding Improvements
- Offspring quality now defaults to variation around the parents’ average.
- Added configurable quality thresholds, bonus chances and per-stat outcome multipliers.
- Breeding sorting places eligible mounts highest first and non-breedable mounts last.
- Removed breeding-quality information from ineligible mounts.
- Invalid
--busage now gives a clear warning. Existing saved qualities are preserved.
API and Queued Rewards
- Added a public Bukkit API with immutable snapshots, persistent mount identities and asynchronous mount actions.
- Added cancellable API pre-action events and post-success notifications.
- Quest plugins can grant Active or Stored mounts; full destinations queue rewards without bypassing limits.
- Queued rewards never expire and appear in both collection menus with claim actions.
- Persistent reward keys prevent duplicate grants on retries; uncertain deliveries require review.
- Added optional bundled PlaceholderAPI support using cached data without chunk or database operations.
MailboxGUI Payouts
- Updated the API integration with attached receipts for item packages and money mail.
- Added separate configurable receipt messages with four gradient labels and distinct HEX value colors.
- Receipt templates support legacy, HEX and MiniMessage formatting, YAML list lines and four documented placeholders.
- Payout mail never expires. Temporary API failures retain settings and pending payments.
- Improved transaction tracking and recovery to prevent accepted payouts being issued again.
Commands and Languages
- Added
/nsaas shorthand for/ns adminand rebuilt permission-filtered help. - Expanded command permissions and permission-based storage capacities.
- Added consistent HEX/MiniMessage styling, text icons and support for 16 locales.
- English subcommands remain available; base command names stay unchanged.
- Configuration and locale upgrades preserve customized values.
Before Upgrading
- Back up the entire plugin folder and any external database.
- Operational data now follows the selected YAML, SQLite or MySQL provider.
- Legacy storage locations and table prefixes are migrated with verification and conflict protection.
- Removed obsolete storage-path, table-prefix and storage-menu-icon settings.
- Summon cooldown remains disabled by default; auto-stable remains disabled by default.
- Test optional integrations and customized settings on a staging server before public deployment.