Releases: SimpMC-Studio/SmartSpawner
SmartSpawner 1.6.5
Bug Fixes
- Fixed selling items from spawner occasionally not working as expected.
- Fixed the confirm sell UI in DonutSMP to better match the DonutSMP visual style.
New Features
- Added mob head button to display spawner infos inside Spawner Storage GUI.
- Added new
DonutSMP_v2spawner GUI layout.
Changes
- Renamed language file from
DonutSMPtoen_US_DonutSMP. gui_config.ymlentries are now separated into their own respective layout files, making per-layout customization much cleaner.- Various other language/locale string adjustments - see
CHANGELOG.txtfor full details.
Removed
- Removed item translation entries from
items.yml. Item names are now built viatemplateKeyand rendered client-side for much better performance and full compatibility with all in-game Minecraft translated languages.
SmartSpawner 1.6.4
Hotfix & compatibility update following v1.6.3
Bug Fixes
- Resolved plugin crash introduced in v1.6.3 when running on Minecraft 1.21.4 and below.
- Fixed hook integration with the Residence protection plugin.
- Enhanced explosion protection logic to correctly handle non-destructive explosions.
Wind Charge, Breeze Wind Charge, and player mace wind-burst blasts appear in the block list
but never actually destroy blocks. Spawner data is now always preserved for these explosion
types, regardless of theprotect_from_explosionsconfig value.
New Integrations
- Added support for HuskClaims land-claim plugin.
- Added support for SimpleClaimSystem 2.
(Thanks to Xyness, the plugin author, for the contribution.)
Performance
- Optimized the selling process for improved throughput and transaction security.
SmartSpawner 1.6.3
New Features
/ss near [radius] Command
Added a new command that scans for nearby spawners within a specified radius and highlights them through walls. All discovered spawners are displayed in a dedicated GUI for easy management.
Collect XP Button in Storage GUI
A new Collect XP button has been added directly to the spawner storage GUI, allowing players to collect accumulated experience without opening a separate menu.
Centralized Discord Logging Configuration
Discord logging is now fully configurable through a dedicated discord_logging.yml file. Each embed can be individually customized, giving server administrators complete control over the appearance and content of Discord notifications.
Language Changelog Files
Added language changelog files to make it easier for users to maintain and update their custom language translations across versions.
New API Events
- SpawnerTakeAllEvent - Fired when a player clicks the "Take All" button in the spawner storage GUI.
- SpawnerDropAllEvent - Fired when a player clicks the "Drop All" button in the spawner storage GUI.
Bug Fixes
- SimpleClaimSystem (Paid Version) - Fixed a crash that occurred when using the paid version of SimpleClaimSystem. SmartSpawner now only hooks into the free version of SimpleClaimSystem. (#185)
- Memory Leak in Sell Operation - Fixed a memory leak caused by
itemToRemovenot being properly cleared during sell operations in the spawner inventory. - ExcellentShop Sell Prices - Fixed sell prices not being loaded correctly when ExcellentShop is used as the price provider.
- Spawner Loss on Stack Limit Reduction - Fixed a bug where reducing the maximum stack limit would delete spawners that exceeded the new limit. Spawners are now properly preserved when the limit changes.
- Spawner Item Floating Near Bedrock - Fixed an issue where broken spawner items would float upward into a cave pocket above the player when mining near bedrock with no block directly behind the spawner.
Improvements
- Discord Logging Performance - Optimized the Discord logging system to reduce overhead and improve overall server performance when logging is enabled.
SmartSpawner 1.6.2
Performance
- Improved overall performance between spawners and hoppers, resulting in smoother and more efficient operation.
Bug Fixes
- Fixed an issue in the GUI config where the right-click action could not be changed, now works as expected.
- Fixed a bug where XP could not be collected after clicking "Sell All & Collect XP" when no items were available to sell.
- Fixed broken developer API links in the documentation and bumped the API version to reflect the latest changes (1.6.2).
SmartSpawner 1.6.1
Performance Improvements
- Optimized sell operation performance to prevent server crashes when processing large quantities of items in spawner storage
Bug Fixes
- Fixed placeholders not updating correctly in storage GUI title when performing actions (page changes, loot spawn, etc.)
- Resolved placeholder formatting issues for:
{entity},{ᴇɴᴛɪᴛʏ}{amount}
SmartSpawner 1.5.8
Bug Fixes
- Fixed an issue where item spawners with different item types could be incorrectly stacked together
- Fixed wiki link references for mob drops in
spawners_settings.ymlto point to correct documentation - Fixed wind charges converting smart spawners to vanilla spawners when
protect_from_explosionsis disabled - Fixed
NoClassDefFoundErrorwith CoinEngine API - Fixed unbreakable tools breaking after mining a certain number of spawners
New Features
- Added support for Minecraft 1.21.11
- Added new mob spawners:
- Parched
- Camel Husk
- Nautilus
- Zombie Nautilus
v1.5.7.1
SmartSpawner - Version 1.5.7.1
Bug Fixes
- Fixed the error causing "zip file closed" on Minecraft 1.21.4.
Updates
- Updated the Developer API with additional methods for modifying and retrieving spawner's stats.
For more details, visit the SmartSpawner documentation:
https://nighterdevelopment.github.io/smartspawner-docs/developer-api/api-data-access/
v1.5.7
SmartSpawner - Version 1.5.7
Changes
- Removed chunk spawner limiter - This feature has been temporarily removed from the core plugin and will be re-implemented as a separate addon to improve overall performance
Bug Fixes
- Fixed shift-place spawner - Resolved an issue where players would lose their entire stack when shift-placing spawners if the max stack size config was less than 64 items
- Fixed storage item consumption bug - Resolved incorrect item amount when using the "Take All" button in spawner storage
- Fixed race condition exploit - Added lock protection to spawner breaking/mining operations to prevent potential race condition exploits
Performance Improvements
- Optimized storage GUI rendering for better performance
- General performance enhancements to improve plugin efficiency
Note: The chunk spawner limiter will return as a separate addon in a future update with enhanced performance optimizations.
v1.5.6.2
SmartSpawner - Version 1.5.6.2
Critical Dupe Patched
- Fixed item duplication exploit caused by race condition in VirtualInventory synchronization with storage GUI
Technical Details
The exploit involved using two game instances with swarm mode (custom mod) to create a race condition between spawner inventories. This has been completely patched by:
- Synchronizing inventory operations across all connected clients
- Adding transaction verification before committing item changes
- Implementing proper locking mechanisms for concurrent access
All users running v1.5.4.3 or lower should update immediately.
v1.5.6.1
SmartSpawner - Version 1.5.6.1
🐛 Bug Fixes
- Fixed: Possible item duplication issue with "Take All" and "Drop Page" buttons
- Found by: @Raczain (Autism Inc.)
ℹ️ Note
This dupe has not been fully confirmed but has been patched as a precautionary measure. We recommend updating to this version to prevent potential exploits.