# 🛠️ Smart Spawner - Version 1.2.4
## 🔧 Bug Fixes
- 🛠 **Fixed spawner type issue** when placing spawners purchased via EconomyShopGUI.
- ⏳ **Resolved spawn timing errors** – this issue has been completely fixed.
- 📦 **Fixed loot overflow issue** – spawners will now display a `"Storage & EXP Full"` message and stop generating loot when capacity is reached.
## 🚀 Performance Optimizations
- ⚡ **Improved GUI synchronization** for spawners, reducing lag and enhancing user experience.
- 🔄 **Implemented anti-spam click protection**, preventing duplication exploits across all spawner GUIs.
- 👥 **Multiple players can now safely view the same spawner GUI simultaneously** without conflicts.
- 💾 **Optimized spawner data saving** – now only modified spawners are saved at configured intervals, significantly reducing server load.
```yaml
# Data Persistence Interval
# Save interval in seconds (default: 300 seconds) - 5 minutes
save-interval: 300
```
## ✨ New Features
- 🛒 **Sell Cooldown Configuration**
- Added config option to set cooldown for selling items in spawner storage.
- Prevents performance issues caused by excessive clicking.
- 🛠 Debug mode available to track users attempting to bypass the cooldown.
- ❌ **Natural Spawner Interaction Restriction**
- New config option:
```yaml
natural-spawner-interaction: false
```
- Prevents players from interacting with naturally generated spawners.
- Blocks breaking and activation of natural spawners.
- 🔒 Ideal for servers aiming to prevent ESP, X-ray, and hacking exploits.
## 🔄 Other Changes
- ❌ **Dropped support for Spigot server loader** due to dependency on `net.kyori:adventure-text-minimessage`.
- 📜 **Refreshed message files** – to update, delete the `messages` directory and let the plugin regenerate it automatically.
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" }