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.
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.
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.
SmartSpawner - Version 1.5.6
🎯 What's New
✨ New Feature: Item Spawners
What are Item Spawners?
- New spawner type with the appearance of a specific item in the spawner block
- All the same features as regular spawner spawners (storage, stack, etc.)
📝 Configuration
New Item Spawner Settings File
- Added
item_spawners_settings.ymlfor full control over item spawner behavior - Customize spawn loots, experience, and other settings
- New command:
/ss give item_spawner <player> <item_type> [amount]
🔧 Bug Fixes
Fixed Storage GUI Page Display Issues
- Problem: When you removed items from your spawner storage, the page counter at the top would sometimes show weird placeholders like
[{current_page}/{total_pages}]instead of the actual page numbers like[1/1] - What fixed:
- Page numbers now always display correctly when you take items out of storage
- When your spawner generates loot while you have the storage open, the page counter updates properly
- The GUI title now always shows the right page you're on and total pages available
🛡️ Security & Performance Improvements
Added Anti-Spam Protection for Storage GUI
- What this means: We've added a short cooldown (half a second) between opening and closing your spawner storage
- Why this helps: Prevents issues with cheater try to spam-click or use macros in GUIs
- Your experience: You won't even notice this - it only blocks actions that happen too fast to be intentional
Optimized Storage Title Updates
- What changed: The plugin now only updates the page counter when it actually needs to (like when moving between pages)
- Benefit: Better performance, especially if you have many items in storage
🔌 Developer Features
New API Methods for Custom Spawners
Plugin developers can now create:
- Vanilla Spawners: Natural spawners that spawn mob
- Item Spawners: Special spawners with the appearance of a specific item in the spawner block
📋 Summary
This is a major feature update! We've introduced Item Spawners - a completely new way to use spawners for automatic item generation. Plus, we fixed annoying storage GUI display bugs, added protection against spam-clicking, and improved overall performance.
Upgrade highly recommended: New features + important bug fixes and stability improvements.
SmartSpawner - Version 1.5.5
✨ New Features
Version Support
- Added Minecraft 1.21.10 Support - Full compatibility with latest Minecraft version
New Spawner Config
- Copper Golem Spawner - Added support for Copper Golem spawner in 1.21.10
🐛 Bug Fixes
Spawner Mechanics
- Fixed Cycle Skipping - Resolved issue where spawners would skip a cycle after stack size updates (stacking or destacking)
- Fixed Hopper Integration - Hoppers now continue working correctly after spawner stacking operations
- Fixed Low TPS Issues - Spawners no longer stop spawning loot when server TPS drops
- Spectator Mode Fix - Spectator players can no longer activate spawners
🛡️ Security & Stability
Critical Fixes
- Fixed Item Duplication Exploit - Implemented comprehensive item duplication exploit patch with transaction locking and atomic operations for "Drop All" and "Take All" buttons in spawner storage GUI
- Enhanced Exception Handling - Added exception catching to prevent plugin shutdown when other plugins crash, ensuring SmartSpawner continues to load even if other plugins fail
🎨 Configuration Changes
Placeholder System Update
- New Placeholder Format - Changed from
%placeholder%to{placeholder}syntax - Added Percentage Placeholders - New percentage-based placeholders available in holograms and spawner info buttons
⚠️ Important: You must update your language folder. Backup your current language files and either:
- Delete the language folder to let the plugin regenerate it with new format, or
- Manually update placeholders if using custom language files
Configuration Migration
- Migrated from
mob_drops.ymltospawners_settings.yml- Consolidated configuration structure - Customizable Mob Head Textures - Users can now edit mob head texture displays directly in spawner GUI settings
⚡ Performance Optimizations
Spawner System
- Optimized Range Checking - Significantly improved performance of spawner range detection
- Enhanced GUI Updates - Streamlined spawner GUI view updates with reduced meta calls and improved placeholder handling
- Loot Spawn Optimization - Enhanced loot spawning efficiency with scheduled spawn time tracking and early loot addition
User Experience Improvements
- Accurate Countdown Timer - Spawner delay now counts down correctly from configured time to 00:00 (e.g., 25s → 00:25 to 00:00)
- Smoother GUI Experience - Pre-spawner loot processing for faster, smoother GUI timer performance
- Prewarm Head Texture Cache - Reduced GUI latency by preloading mob head textures
SmartSpawner - Version 1.5.4.3
🔧 Bug Fixes
Fixed Folia Server Errors
- Fixed critical error that caused the plugin to throw errors on Folia servers when checking for ghost spawners
- The plugin now properly works with Folia's multi-threaded system
- Ghost spawner checks are now thread-safe and won't cause server errors
Automatic Ghost Spawner Checks Removed
- Removed automatic ghost spawner cleanup that ran every 5 minutes to improve server performance
- Use
/ss clear ghost_spawnerscommand whenever you want to manually clean up ghost spawners
✨ Improvements
Customizable Storage GUI Title
# Before:
gui_title_storage: '򅊮ꜱᴘᴀᴡɴᴇʀ ꜱᴛᴏʀᴀɢᴇ'
# After:
gui_title_storage: '򅊮ꜱᴘᴀᴡɴᴇʀ ꜱᴛᴏʀᴀɢᴇ - [%current_page%/%total_pages%]'
- Storage GUI title is now fully customizable through the language files (
gui.yml) - You can now change current page and total pages information to the storage title
Better Storage GUI Experience
- Fixed page display bug - When taking all items from storage, the page number now updates correctly
Performance Optimizations
- Storage GUI now updates faster and uses less server resources
- Reduced unnecessary operations when browsing through storage pages
SmartSpawner - Version 1.5.4.2
Bug Fixes
Fixed Loot Not Spawning Issue
- Sometimes spawner would skip spawn cycles even though the timer reached zero.
Fixed Total Price Showing $0
- The total price display in the spawner menu would sometimes show $0 even though items were worth money (selling still worked correctly). The display now properly refreshes to show the correct accumulated value.
SmartSpawner - Version 1.5.4.1
Hotfix Release
🐛 Bug Fixes
Fixed timer reaching zero without spawning items
- Resolved an issue where newly created spawners would occasionally fail to spawn items when the timer reached zero
- Only affected spawners created after the previous update
- Existing spawners from earlier versions were not impacted by this bug
📝 Notes
This is a critical hotfix addressing spawn failures in new spawners. If you're experiencing this issue, please update immediately to restore proper functionality.
SmartSpawner - Version 1.5.4
🐛 Bug Fixes
UI & Display
- Fixed
%time%placeholder flickering when clicking sell/claim exp on the info button in the spawner menu - Improved hologram stability - Holograms now properly clean up after server restarts and chunk reloads, preventing ghost holograms from accumulating
Chunk Limit System
- Fixed initialization bug that could affect spawner chunk limits
Third-Party Compatibility
- Updated SuperiorSkyblock2 integration to use better API methods
- Added Residence plugin support for region protection compatibility
✨ New Features
📊 Comprehensive Logging System
A powerful new logging system to track all spawner activities and player interactions:
Core Features:
- Zero Performance Impact - Fully asynchronous with automatic batch writing every 2 seconds
- Flexible Storage - Choose between JSON or human-readable formats with automatic file rotation
- Granular Control - Enable/disable specific events from 21 different event types
- Discord Integration - Beautiful rich embeds with color-coded events and player avatars
What Gets Logged:
- Spawner lifecycle (place, break, explode)
- Stacking operations (hand, GUI, destack)
- GUI interactions (main menu, storage, stacker)
- Economy actions (XP claims, selling items)
- Storage management (take all, drop, sort, filters)
- Commands (player, console, RCON - captures ALL admin actions)
- Entity type changes
Log Output Examples
Human-Readable: (.log)
[2025-10-12 18:30:45] Spawner placed | Player: Steve | Location: world (100, 64, 200) | Entity: ZOMBIE | quantity=1
[2025-10-12 18:31:20] Command executed by player | Player: Admin | command=give full_command=/ss give Steve zombie 5
[2025-10-12 18:32:10] All items taken from storage | Player: Steve | items_taken=64 items_left=0
JSON: (.json)
{"timestamp":"2025-10-12 18:30:45","event_type":"SPAWNER_PLACE","player":"Steve","player_uuid":"069a79f4-44e9-4726-a5be-fca90e38aaf5","location":{"world":"world","x":100,"y":64,"z":200},"entity_type":"ZOMBIE","metadata":{"quantity":1}}
{"timestamp":"2025-10-12 18:31:20","event_type":"COMMAND_EXECUTE_PLAYER","player":"Admin","player_uuid":"069a79f4-44e9-4726-a5be-fca90e38aaf6","metadata":{"command":"give","full_command":"/ss give Steve zombie 5"}}
{"timestamp":"2025-10-12 18:32:10","event_type":"SPAWNER_ITEM_TAKE_ALL","player":"Steve","player_uuid":"069a79f4-44e9-4726-a5be-fca90e38aaf5","location":{"world":"world","x":100,"y":64,"z":200},"entity_type":"ZOMBIE","metadata":{"items_taken":64,"items_left":0}}
Discord Webhook Features:
- 🎨 Color-coded embeds organized by event category
- 👤 Player skin/head thumbnails via https://mc-heads.net/
- ⚙️ Fully customizable titles, descriptions, and fields
- 🛡️ Rate limiting protection (Discord API compliant)
- 🔄 20+ placeholder variables for custom formatting



and more...
Hologram Placeholders
Two new percentage-based placeholders are now available for hologram customization:
%percentage_storage%%- Displays storage capacity as a percentage (e.g., 75.5%)%percentage_exp%%- Displays experience capacity as a percentage (e.g., 50.0%)
New Commands
/ss clear holograms
- Kill all text display holograms from the server
- Useful for cleaning up hologram displays after configuration changes or when holograms get stuck
- Permission:
smartspawner.command.clear
/ss clear ghost_spawners
- Automatically detects and removes broken spawners without physical blocks
- Runs asynchronously to prevent server lag
- Provides detailed feedback on the number of spawners cleaned
- Permission:
smartspawner.command.clear
Permission Updates
All command permissions now use a consistent .command prefix:
smartspawner.command.use- Main command access (replacessmartspawner.admin)smartspawner.command.reload- Reload configurationsmartspawner.command.give- Give spawners to playerssmartspawner.command.list- Access spawner list adminsmartspawner.command.hologram- Toggle hologramssmartspawner.command.prices- View spawner pricessmartspawner.command.clear- Clear holograms and ghost spawners
Configuration Updates
- Updated mob_drops.yml - All mob drop rates have been corrected based on official Minecraft Wiki data. We recommend updating your configuration file to benefit from these accuracy improvements.
⚡ Performance Improvements
This update includes significant performance optimizations:
- Improved spawner range checking - Now runs most calculations efficiently and asynchronously
- Reduced server load - Optimized entity spawning process to use fewer resources
- Better memory usage - Spawners now handle entity creation more efficiently, reducing memory allocation
- Faster chunk operations - Optimized how the plugin interacts with world data
These changes should result in smoother gameplay, especially on servers with many spawners.
Important: If you're upgrading from an older version, please review the permission changes and update your permission plugin accordingly. The new logging system is enabled by default but can be disabled in the configuration.
SmartSpawner - Version 1.5.3
🎉 New Features
Integration Support
- PlotSquared Integration: Added full support for PlotSquared, enabling seamless spawner management within plots
- BentoBox Integration: Restored BentoBox compatibility for skyblock and island-based gameplay
- Floodgate Integration: Implemented spawner main menu form UI for Floodgate, providing native support for Bedrock Edition players

GUI Enhancements
- Items Layout Sorter: Introduced a new items layout sorter for the spawner storage GUI, replacing the previous discard item system for better inventory management

- Real-time Sell Value Display: Added
%total_sell_price%placeholder to spawner GUIs, allowing players to view the total sell value of their spawners in real-time

Localization
- German Translation: Added complete German (de_DE) language support
🔧 Improvements
Performance Optimizations
- Sell Value Calculation: Optimized sell value accumulation for sale items, significantly improving performance when processing large spawner inventories
Code Quality
- Localization Refactor: Refactored and standardized localization system across all language files for better maintainability and consistency
SmartSpawner - Version 1.5.2
Changes
- Enhanced GUI configuration for price management
- Cleaned up unused and deprecated code
- Fix spawner duping exploit: implemented tracking and force-closing mechanisms for filter GUI viewers
- Improved overall system stability and performance
SmartSpawner - Version 1.5.1
Removed
- BentoBox integration has been fully removed (all related hooks/features are no longer available).
Fixed
- Hardened selling flow with pre-deposit validation to block dupe selling.
- Added state validation in
FilterConfigUIto prevent navigation exploits.
Changed
- Updated default Spawner Storage GUI and Filter GUI layouts (big thanks to
@xoop). - Updated several language files for clarity and consistency.
Added
- Improved layout configuration system:
- Add an option to change GUI layout for the Main Spawner GUI.
- Customize layout, button slots, conditions, and click actions.
- Added button conditions for the Spawner Storage GUI.
Upgrade Notes
-
Config/Layout
- If you rely on custom GUI layouts, review and migrate to the new layout configuration for the Main Spawner GUI.
-
Languages
- Review updated language files. If you maintain custom translations, merge changes to prevent missing keys.
SmartSpawner - Version 1.5.0
🚀 Major Changes
- Dropped support for Minecraft 1.20 - Plugin now requires newer versions (1.21+)
- Migrated to Paper Plugin system with modern Brigadier command framework for better performance and compatibility~~~~
- Support RemoteConsole (RCON) execution for all commands from plugin
- New Prices Command & GUI - Added GUI for viewing spawner item sell prices by shop/custom prices (/ss prices)
🔧 Core Improvements
- Enhanced Spawner list GUI
- Sort order now displays in descending order
- Add new admin features: remove spawner, increase stack size, open spawner GUI in admin view, teleport to spawner
- Improved Timer Display - Spawner info now uses
%time%placeholder for dynamic updates with better performance - Enhanced Reload Command - Now properly loads config (range,min-mobs,max-mobs,..) for existing spawners in the world
🐛 Bug Fixes
- Fixed shift-click spawner placement - No longer consumes spawner items when placing in restricted regions (from third-party plugin support)
- Fixed BentoBox integration - Resolved issue where spawners were blocked even outside of islands
- Fixed IridiumSkyblock integration - Removed debug messages spam
- Fixed spawner experience preservation - XP no longer incorrectly persists after server restart
🔒 Critical Security Fix
🚨 MANDATORY UPDATE - Spawner Duplication Exploit Patched
- Issue: Critical vulnerability allowed cheaters and hackers to duplicate spawners using GUI packet manipulation and load/save state exploits
- Root Cause:
SpawnerStackerHandler.handleStackDecrease()didn't validate spawner block existence before destacking - Solution: Added comprehensive ghost spawner validation and packet state verification before processing any destacking operations
⚠️ ALL USERS MUST UPDATE to prevent exploitation of this duplication bug.
📋 Update Checklist
Before updating, ensure you:
- [ ] Verify server version - Ensure your server is running Minecraft 1.21 to 1.21.8 (older versions are no longer supported)
- [ ] Update mob_drops.yml - Change all
potion_effect:sections topotion_type:for TIPPED_ARROW items (see format example below) Old:
TIPPED_ARROW:
amount: 0-2
chance: 50.0
potion_effect:
type: SLOWNESS
extended: false
upgraded: false
New:
TIPPED_ARROW:
amount: 0-2
chance: 50.0
potion_type: SLOWNESS
- [ ] Update lang folder - Re-download or manually add
%time%placeholder support to your language files for spawner timer display (next spawn) New:
spawner_info_item:
name: '&#ab7afd%ᴇɴᴛɪᴛʏ% ꜱᴘᴀᴡɴᴇʀ'
lore:
- ''
- 'b68ee◈ a2be2ɪɴꜰᴏʀᴍᴀᴛɪᴏɴ:'
- ' &#e6e6fa• ꜱᴛᴀᴄᴋ: &#c2a8fc%stack_size%'
- ' &#e6e6fa• ʀᴀɴɢᴇ: &#c2a8fc%range%&#e6e6fa ʙʟᴏᴄᴋꜱ'
- ' &#e6e6fa• ᴍᴏʙꜱ: &#c2a8fc%min_mobs%&#e6e6fa - &#c2a8fc%max_mobs%'
- ' &#e6e6fa• ᴅᴇʟᴀʏ: &#c2a8fc%delay%&#e6e6faꜱ'
- ' &#e6e6fa• ɴᴇxᴛ ꜱᴘᴀᴡɴ: &#c2a8fc%time%'
- ''
- 'b68ee⊳ &#f8f8ffʀɪɢʜᴛ-ᴄʟɪᴄᴋ ᴛᴏ ᴏᴘᴇɴ &#ab7afdꜱᴛᴀᴄᴋᴇʀ ɢᴜɪ'
- 'b68ee⊳ &#f8f8ffᴄʟɪᴄᴋ ᴛᴏ&#f0c857 ꜱᴇʟʟ ɪᴛᴇᴍꜱ &#ab7afd& %eb9aᴄᴏʟʟᴇᴄᴛ xᴘ'
# Version used when shop integration is disabled or player lacks permission
lore_no_shop:
- ''
- 'b68ee◈ a2be2ɪɴꜰᴏʀᴍᴀᴛɪᴏɴ:'
- ' &#e6e6fa• ꜱᴛᴀᴄᴋ: &#c2a8fc%stack_size%'
- ' &#e6e6fa• ʀᴀɴɢᴇ: &#c2a8fc%range%&#e6e6fa ʙʟᴏᴄᴋꜱ'
- ' &#e6e6fa• ᴍᴏʙꜱ: &#c2a8fc%min_mobs%&#e6e6fa - &#c2a8fc%max_mobs%'
- ' &#e6e6fa• ᴅᴇʟᴀʏ: &#c2a8fc%delay%&#e6e6faꜱ'
- ' &#e6e6fa• ɴᴇxᴛ ꜱᴘᴀᴡɴ: &#c2a8fc%time%'
- ''
- 'b68ee⊳ &#f8f8ffᴄʟɪᴄᴋ ᴛᴏ ᴏᴘᴇɴ &#ab7afdꜱᴛᴀᴄᴋᴇʀ ɢᴜɪ'
lore_full: '&#ff5252ꜱᴛᴏʀᴀɢᴇ & ᴇxᴘ ɪꜱ ꜰᴜʟʟ!'
lore_inactive: '&#ff3333ꜱᴘᴀᴡɴᴇʀ ɪꜱ ɪɴᴀᴄᴛɪᴠᴇ!'
- [ ] Update command chagnes to scripts - Change
/ss giveto/ss give spawner...and/ss giveVanilaSpawner...to/ss give vanilla_spawner...in any automated scripts
SmartSpawner - Version 1.4.1
🐛 Bug Fixes
- Fixed spawner item consumption bug: Resolved an issue where shift-clicking to place a spawner in an unallowed region (from other plugins) would incorrectly consume the spawner items from the player's inventory
✨ New Features
- IridiumSkyblock Integration: Added support for IridiumSkyblock plugin
SmartSpawner - Version 1.4.0.2
⚠️ Critical Bug Fixes
🔧 Spawner Duplication Exploit Patched
- Fixed: Critical duplication bug that allowed players to duplicate spawners using auto-clickers with shift-click placement
- Impact: This exploit could severely affect server economy and balance
- Recommendation: Update immediately to prevent further exploitation
SmartSpawner - Version 1.3.9
Major Improvements
Item Drop System Overhaul
- Improved drop item logic - Items from spawner storage now drop where the player is looking, mimicking vanilla Minecraft item drop behavior for a more intuitive experience
Performance Enhancements
- Optimized GUI inventory checks - Now uses Paper's
getHolder(false)method for faster, more efficient performance - Fixed spawner scaling issues - Resolved problems with EXP and slot inventory not scaling correctly after destacking by 1
Bug Fixes & Integrations
Plugin Integration Fixes
- ShopGUI+ integration fix - Resolved listeners stacking every time
/shop reloadis used and properly unregister during cleanup - ESGUI/ESGUI-Premium integration - Fixed spawners not detecting shop plugin properly
- MinePlots integration - Added support for MinePlots plugin compatibility
Item & Display Fixes
- Tipped arrow improvements - Fixed display names and tooltip information now correctly shows duration and amplifier details
- Item support expansion - Added support for all items from version 1.20 through the latest 1.21.7 to be configured as spawner drops
New Features
Developer API
- Added EXPClaimEvent - New event for developers to hook into EXP claiming functionality (addresses Issue #82)
Version Support
- Minecraft 1.21.7 compatibility - Full support for the latest Minecraft version 1.21.7
Configuration Updates
Mob Drops Configuration
- Wiki documentation added - Complete mob drops configuration guide now available at: SmartSpawner-Mob-Drops-Configuration-Wiki
Updated Mob Configurations
Due to tipped arrow improvements, the following mob configurations have been updated:
STRAY mob configuration:
STRAY:
experience: 5
loot:
BONE:
amount: 0-2
chance: 100.0
ARROW:
amount: 0-2
chance: 100.0
BOW:
amount: 1-1
chance: 8.5
durability: 1-384
TIPPED_ARROW:
amount: 0-2
chance: 50.0
potion_effect:
type: SLOWNESS
extended: false
upgraded: false
BOGGED mob configuration:
BOGGED:
experience: 5
loot:
BONE:
amount: 0-2
chance: 100.0
ARROW:
amount: 0-2
chance: 100.0
BOW:
amount: 1-1
chance: 8.5
durability: 1-384
TIPPED_ARROW:
amount: 0-2
chance: 50.0
potion_effect:
type: POISON
extended: false
upgraded: false
⚠️ Important Configuration Update Instructions
To ensure compatibility with the tipped arrow improvements and other changes, please update your mob_drops.yml configuration file:
Option 1 - View Online: Check the complete default configuration at:
Option 2 - Auto-Regenerate:
Delete your existing mob_drops.yml file and restart the server. The plugin will automatically regenerate the default configuration file with all the latest changes.
For support and bug reports, please visit our GitHub repository or Discord server.
SmartSpawner - Version 1.3.8
Compatibility Updates
- Re-added Minecraft 1.21 - 1.21.3 compatibility - Full support restored for these versions
- Added Minecraft 1.21.6 compatibility - Plugin now supports the latest Minecraft version
Bug Fixes
- Fixed spawner storage item selling issue - Resolved bug where filtered items from spawner storage couldn't be sold when they should be
- Fixed ESGUI-Premium integration - Resolved issue where price hooks sometimes failed and returned 0 for item prices
New Features
Advanced Natural Spawner Configuration
Added comprehensive configuration options for naturally generated dungeon spawners:
# Controls behavior of naturally generated dungeon spawners
natural_spawner:
# Whether natural spawners can be broken and collected
breakable: false
# Convert natural spawners to smart spawners when broken
# If false, natural spawners will drop vanilla spawner items
convert_to_smart_spawner: false
# Whether natural spawners will spawn mobs
spawn_mobs: true
# Whether natural spawner block will be protected from explosions
protect_from_explosions: false
Entity Support Expansion
- Full compatibility - Spawners now support all Minecraft entities
- Added Happy Ghast spawner - New mob type available for spawner creation
Configuration Options
The new natural spawner system provides server administrators with granular control over how naturally occurring dungeon spawners behave, including protection from explosions, conversion capabilities, and mob spawning control.
SmartSpawner - Version 1.3.7
🆕 New Features
Creaking Spawner Support
- Added support for the new Creaking spawner type
Configurable GUI Layout System
- Major Enhancement: Introduced configurable GUI layout options
- Players can now customize spawner storage GUI buttons and slot positions
- Added DonutSMP GUI layout configuration preset
Storage Management Improvements
- Added "Drop All Items from Page" option in spawner storage interface
- Enhanced bulk item management capabilities
Shop Integration Expansion
- New Integration: Added full support for ExcellentShop plugin
🔧 Bug Fixes
Experience System Fixes
- Critical Fix: Resolved issue where spawner experience would incorrectly reset to 1000 after server restart
- Corrected spawner experience exceeding maximum limits when decreasing spawner stack size
Integration Fixes
- Important Fix: Resolved detection issue with ShopGuiPlus integration
- Plugin now properly recognizes and integrates with ShopGuiPlus
⚙️ Technical Compatibility
Version Compatibility
- Removed compatibility for Minecraft 1.21.6 due to unstable Paper server builds
SmartSpawner - Version 1.3.6
New Features
Economy & Selling System
- CoinsEngine Integration: Added comprehensive support for selling items from spawner storage through CoinsEngine
- Enhanced Sell Implementation: Significantly improved performance optimization for selling operations
- Advanced Price Mode System: Introduced four configurable price source modes for flexible economy management:
SHOP_ONLY- Utilizes exclusively shop integration pricesSHOP_PRIORITY- Prioritizes shop prices with custom prices as fallback (recommended configuration)CUSTOM_ONLY- Uses exclusively custom configured pricesCUSTOM_PRIORITY- Prioritizes custom prices with shop prices as fallback
- Improved Shop Integration: Enhanced plugin compatibility with automatic detection for economy plugins
Spawner Management
- Chunk Limit System: Implemented spawner chunk limit functionality with stacking count support for optimized server performance
- MultiWorld Compatibility: Added seamless cross-world spawner functionality for MultiWorld environments
Improvements
Spawner Drop Logic
- Enhanced Drop Mechanics: Resolved item dropping issues by preventing spawners from dropping items into solid blocks
- Optimized Drop Positioning: Items now consistently drop in accessible locations, eliminating issues with items becoming trapped in blocks or caves
Integration & Compatibility
- AuraSkills Integration: Added comprehensive integration support for enhanced skill system compatibility
- Minecraft 1.21.6 Support: Full compatibility with the latest Minecraft version
Bug Fixes
- Resolved spawner item drop issues where items would become trapped in solid blocks
- Fixed ghost armor item bug occurring when right-clicking spawners while holding armor items
- Implemented various performance optimizations and stability improvements
SmartSpawner - Version 1.3.5
🔧 Bug Fixes
- Fixed compatibility issue with EconomyShopGUI: Resolved SmartSpawner not detecting the latest EconomyShopGUI update due to EconomyShopGUI now hooking into SmartSpawner
- Fixed anchor explosion protection: Corrected issue where anchors could explode spawner blocks even when
protect_from_explosionswas enabled, preventing ghost spawners from being left behind
- Fixed SuperiorSkyblock2 integration: Resolved spawners not being properly removed when disbanding islands, which previously left ghost spawners behind
- Fixed WorldGuard detection: Improved WorldGuard checking mechanism by switching from class name detection to Bukkit plugin manager verification, resolving false positives when other plugins contain WorldGuard class names
✨ New Features
- Added RedProtect support: SmartSpawner now integrates with RedProtect for enhanced region protection
- Added Turkish translation: Full Turkish language support thanks to @berkkorkmaz
- Improved reload functionality: You can now change mob loot configurations using the
/ss reloadcommand without needing to restart the server



