Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
Platforms
Creators
Details
Licensed CC-BY-NC-SA-4.0
Published last year
Updated 2 months ago
Changelog
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
Files
Metadata
Release channel
ReleaseVersion number
1.5.0Loaders
Game versions
1.21ā1.21.8Downloads
2055Publication date
September 6, 2025 at 4:41 PMPublisher

NighterDev
Owner


