# BuffMobs Mod - Changelog
## Version 2.1.0 - Major Update
### 🔧 **Fixed Critical Issues**
- **Fixed game crashes** related to mob spawning system
- **Fixed mobs not spawning with full health** - Mobs now always spawn with 100% of their maximum health
- **Fixed attack speed not working properly** - Attack speed multipliers now actually work and make mobs attack faster
### ⚖️ **Balanced Default Values**
- **Changed default multipliers from 1.5x to 1.0x** - This means no buffs are applied by default
- **1.0 = Vanilla Minecraft behavior** (no changes to mobs)
- **Values above 1.0 = Buffed mobs** (stronger than vanilla)
- **0 = Disabled feature** (for armor and effects)
### 🎯 **Improved Attack Speed System**
- **Complete rewrite** of the attack speed system for better performance
- **True attack speed scaling** - Mobs actually attack faster, not just have higher attack speed stats
- **Smart timer override** - Bypasses Minecraft's internal cooldowns while keeping damage calculations intact
- **Mobs still take normal damage** from fire, lava, falls, and player attacks (only their attack speed is affected)
### 🌅 **New Day Scaling Notifications** *(New Feature)*
- **Beautiful chat notifications** when a new day starts (only when day scaling is enabled)
- **Shows current scaling multiplier** and days remaining until next increase
- **Customizable notification modes:**
- `EVERY_DAY` - Shows notification every single day
- `SCALING_INCREASE_ONLY` - Only shows when the scaling actually increases
- **Can be completely disabled** if you don't want chat notifications
- **Automatic detection** when maximum scaling is reached
### 📋 **New Configuration Options**
```toml
[dayScaling]
showNotifications = true # Enable/disable day notifications
notificationMode = "EVERY_DAY" # When to show notifications
```
### 🛡️ **Technical Improvements**
- **Updated event system** to use latest NeoForge 1.21.1 APIs
- **Better error handling** to prevent crashes
- **Improved reflection code** for mod compatibility
- **Memory optimizations** with WeakHashMap usage
- **Cleaner code structure** for easier maintenance
### 💬 **What Players Will Notice**
- **Mobs spawn with full health** instead of partial health
- **Attack speed actually works** - Fast mobs will visibly attack much faster
- **Pretty day notifications** showing scaling progress (if enabled)
- **More stable gameplay** with fewer crashes
- **Better performance** overall
### 🔄 **Migration Notes**
- **Your old config will still work**, but default values are now more conservative
- **If you want the old 1.5x behavior**, manually change the multipliers from 1.0 to 1.5 in the config
- **Day scaling notifications are enabled by default** - disable them in config if unwanted
---
### 🎮 **For Server Admins**
This update makes the mod much more stable and performant. The new notification system helps players understand the progression without being overwhelming. All changes are backwards compatible with existing configurations.
### 🐛 **Bug Reports**
If you encounter any issues, please report them with:
- Minecraft version
- NeoForge version
- Full crash log (if applicable)
- Steps to reproduce the problem
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" }