# 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 reload` is 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](https://github.com/ptthanh02/SmartSpawner/wiki/SmartSpawner-Mob-Drops-Configuration-Wiki)
### Updated Mob Configurations
Due to tipped arrow improvements, the following mob configurations have been updated:
**STRAY mob configuration:**
```yaml
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:**
```yaml
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:
- GitHub: [github.com/ptthanh02/SmartSpawner/blob/main/core/src/main/resources/mob_drops.yml](https://github.com/ptthanh02/SmartSpawner/blob/main/core/src/main/resources/mob_drops.yml)
**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.*
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }