Version 1.0.4 - Major Overhaul Release
🐛 Bug Fixes
Mutation System
✅ Fixed mutation percentage normalization - Now properly handles config values that sum to 100% or less
✅ Fixed fallback behavior - When total mutation chance < 100%, remaining percentage becomes normal zombies
✅ Added config validation - Plugin now validates mutation chances and warns if they exceed 100%
AI & Pathfinding
✅ Fixed AI targeting conflicts - Removed excessive zombie.setTarget() calls that interfered with Bukkit's pathfinding
✅ Fixed erratic movement - Replaced velocity-based hacks with proper pathfinding approaches
✅ Improved obstacle avoidance - Enhanced navigation without causing erratic zombie motion
Spawning System
✅ Fixed spawn location validation - Improved spawn point checking to prevent zombies spawning in invalid locations
✅ Fixed chunk density tracking - Properly handles zombie counts per chunk for mutation surge warnings
✨ New Features
New Mutation Types
🧪 Blight Zombie - Inflicts Poison II on hit with green particle aura (-20% health, normal speed)
💥 Burster - Explodes in poison cloud on death with green swirl particles (0.5x health, 1.2x speed)
🧪 Spitter - Ranged attacker that throws harming and poison potions (2x health, 0.5x speed)
❄️ Frost Zombie - Applies Slowness II and Mining Fatigue on hit with snowflake particles (normal stats)
Enhanced Game Systems
🎯 Improved AI Targeting - Better player detection and priority targeting
🧭 Advanced Navigation - Zombies can now navigate obstacles more effectively
💧 Water Navigation - Zombies get Dolphin's Grace in water and can swim toward targets
🪜 Ladder Climbing - Zombies can now climb ladders to reach players
New Abilities & Effects
🧪 Spitter Projectiles - Throws harming + poison potions at players within 15 blocks
💥 Burster Death Explosion - Creates poison cloud explosion affecting nearby entities
❄️ Frost Debuffs - Applies slowness and mining fatigue on hit
🧪 Blight Infection - Poisons players on successful attacks
Command System Enhancements
📊 /za info - Now shows detailed zombie counts by type
🎮 /za spawn - Supports all new mutation types (blight, burster, spitter, frost)
🌕 /za forcebloodmoon - New admin command to manually trigger blood moon
📝 Enhanced help - Better command descriptions and usage examples
Performance Optimizations
🚀 Chunk-based AI processing - Distributed AI updates across loaded chunks
📊 Reduced entity scanning - More efficient zombie processing
🎯 Optimized targeting - Better performance for player detection
🔧 Technical Improvements
Configuration System
📋 Complete config.yml - Full configuration with all mutation types and settings
🔍 Config validation - Automatic validation of mutation percentages
📊 Config documentation - Comprehensive comments explaining all settings
Event Handling
🧟 Enhanced death events - Proper handling of burster explosions
⚔️ Improved combat events - Special effects for all mutation types on hit
☀️ Sunlight protection - Fixed zombie combustion prevention
Persistence & Data
💾 Proper data saving - Current day and game state persistence
🏷️ Enhanced metadata - Better zombie type tracking and identification
📈 Statistics tracking - Zombie counts and type distribution
Visual & Audio Effects
✨ Particle systems - Unique visual effects for each mutation type
🔊 Sound effects - Appropriate sounds for abilities and events
🎨 Custom names - Colored names showing zombie types and health
🛡️ Balance & Gameplay
Progression System
📈 Daily scaling - Zombie stats increase by 5% per day
🌕 Blood moon events - Every 5 days, mutation rate becomes 100%
🎯 Group spawning - Zombies spawn in groups that grow with each day
Difficulty Tuning
⚖️ Configurable stats - All zombie attributes adjustable via config
🎚️ Mutation tuning - Individual mutation chances configurable
📊 Density limits - Prevents excessive zombie clustering
📋 Admin & Utility Features
Debug Tools
🔍 Mutation distribution logging - Shows current mutation chances
🧹 Cleanup command - Emergency zombie removal utility
📊 Status reporting - Detailed game state information
Permission System
🔐 Enhanced permissions - Separate permissions for admin and spawn commands
👥 OP defaults - Appropriate default permission settings
🚀 Performance & Stability
Memory Optimization
📉 Reduced entity scanning - More efficient world entity processing
🎯 Targeted updates - Only process zombies that need AI updates
🗺️ Chunk-based processing - Distributed workload across loaded chunks
Error Handling
🛡️ Exception handling - Better error recovery and logging
📝 Debug logging - Comprehensive debug information
🔄 State recovery - Proper plugin disable/enable handling
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" }