ZombieApocalypse999 1.1.9
on Nov 13, 2025- Fixed A Bug That Was Causing All Config Changes To Be Overwritten
ZombieApocalypse999 1.1.8
on Nov 1, 2025- Fixed More Minors Bugs
ZombieApocalypse999 1.1.7
on Oct 30, 2025- Fixed Minor Bug For Task Exception #10
ZombieApocalypse999 1.1.6
on Oct 28, 2025- Added World-Whitelist Configuration Option
- Fixed issue where it wasn't working on multiple worlds
ZombieApocalypse999 1.1.5
on Oct 27, 2025- Added /za forcestopbloodmoon command to stop bloodmoons
- Fixed issue where config values were missing
ZombieApocalypse999 1.1.4 Bloodmoon Config
on Oct 27, 2025- Added a /za killzombies command
- Added a config option in the config.yml for you to enable/disable the Bloodmoon
ZombieApocalypse999 1.1.3
on Oct 17, 2025New Mutation: The Leech
- A new zombie mutation, "The Leech," has been added.
- The Leech has a chance to spawn based on the
spawn_chancesetting in theconfig.ymlfile. - Abilities:
- Leeching Aura: The Leech has a passive aura that drains health from nearby players and zombies, healing itself in the process.
- On-Hit Heal: When The Leech damages a player, it heals for a portion of the damage dealt.
- Death Heal: When The Leech dies, it releases a burst of healing energy that heals other nearby zombies.
Bug Fixes
- Fixed a bug where the day cycle and mutation rate would increase even when no players were online.
ZombieApocalypse999 1.1.2
on Oct 4, 2025New Mutations
- Added Cryo Zombie: A frost-based zombie with abilities focused on slowing and freezing players.
- Added Inferno Zombie: A fire-based zombie that creates environmental hazards and attacks from a distance.
Configuration Rework
- Modular Mutations: The
config.ymlfile has been restructured to make all mutations modular. Each mutation type now has its own subsection for easier management. - Customizable Abilities: All abilities for the new Cryo and Inferno zombies (e.g., freeze chance, fireball cooldown) are now fully customizable in the config.
- Simplified Disabling: Mutations can now be disabled by setting their
spawn_chanceto0. The separateenabledflag has been removed. - Configuration Warning: The server console will now display a warning message on startup for each mutation that has a spawn chance of 0, to alert server owners of intentionally or accidentally disabled mutations.
Command Updates
- The
/za spawncommand has been updated to allow for manual spawning ofcryoandinfernozombies. - The help message for the command now lists the new zombie types.
Zombie Population Control
- Worldwide Zombie Limit: Added a configurable
max_worldwideoption (default: 100) to limit the total number of special zombies allowed to exist in the world at one time. - Per-Chunk Zombie Limit: Added a configurable
max_per_chunkoption (default: 20) to prevent too many zombies from spawning in a single chunk. - Dynamic Spawning: The zombie spawning system now respects both the worldwide and per-chunk limits, preventing new spawns if either cap is reached.
ZombieApocalypse999 1.1.1
on Oct 3, 2025Gameplay and Feature Additions
- New Zombie Mutation: Shrieker:
- A new, fast, non-attacking zombie that shrieks to attract other zombies to the player's location.
- Configurable spawn chance (default 10%).
- Drops an Echo Shard on death.
- Configurable Stat Caps:
- Added
max_speedandmax_damageoptions to theconfig.ymlto prevent zombies from becoming infinitely powerful.
- Added
Configuration Changes
- The spawn chances for all existing zombie mutations have been adjusted to accommodate the new Shrieker zombie.
- Added a new
shriekersection to theloot_dropsconfig.
Bug Fixes
- Resolved an issue that caused the plugin to fail to load if the
config.ymlfile was missing.
ZombieApocalypse999 1.1.0 FrostZombieFix
on Sep 23, 2025fixed the issue where mostly Frost Zombies spawned and didn't follow config laws
ZombieApocalypse999 1.0.9 BetterBlockConfiguration
on Sep 21, 2025Added / Updated Values:
Breaking Enabled — Option to turn zombies’ block-breaking behavior on or off.
Breaking Radius — Sets how far zombies can reach to break blocks around their target.
Default Cooldown — The general cooldown between block-breaking attempts for all blocks.
Per-Block Cooldowns — Specific cooldowns for individual blocks, so some blocks can take longer or shorter to break than others.
Behavior Changes:
Zombies will now follow the configured rules instead of hardcoded values.
Any block not listed under per-block cooldowns will use the default cooldown.
ZombieApocalypse999 1.0.8 The Mining Zombies
on Sep 21, 2025Block Breaking System
Zombies can now break blocks in their way.
Config-controlled with block_breaking.enabled, radius, cooldown_ticks, breakable_blocks.
Noise & Light Awareness (Aggro Triggers)
Zombies aggro when players:
Sprint
Eat food
Shoot bows
Place torches/light blocks
Smarter Targeting (Memory System)
Zombies remember their last seen target for a few seconds instead of instantly dropping aggro.
Nearby zombies aggro when one spots a player.
Leader/Follow Behavior
Each group has a leader
Followers move toward their leader when idle.
Blood Moon Enhancements
Doubles zombie spawn counts.
Applies strength buffs.
Adds sounds & particles when triggered.
Smarter safe spawn location checks.
Integrated with time-of-day config (day, night, both).
ZombieApocalypse999 1.0.7 The Great Bug Fix
on Sep 19, 2025Fixed a bug caused more bugs fixed them and then my computer blew up (Jk I'm will be busy soon and will make better changlog later)
ZombieApocalypse999 1.0.6 Smarter Zombie's update
on Sep 19, 2025- Priority Targeting of Players
Zombies constantly scan for nearby players within a 50-block radius.
They calculate distance to each player and target the closest uninfected player.
Fully infected players are ignored, effectively removing them from the zombie’s threat list.
If no uninfected players are nearby, the zombie stops targeting anyone.
Every 10 ticks, the plugin loops through all zombies in all worlds to refresh AI targets and abilities.
Zombies check if their current target is still valid, updating movement, potion attacks, or burster effects.
This ensures the AI remains responsive and adaptive in real-time.
If no valid target exists, zombies reset their target to null, preventing wandering aimlessly or attacking fully infected players.
This keeps AI efficient and purposeful, ensuring they always prioritize threats.
ZombieApocalypse999 1.0.5
on Sep 16, 2025Infection System & Mutations
Added infection system with configurable infection chance, max infection, and increase per zombie hit.
Players now have infection percentage tracked persistently (players.yml).
Infection can be visualized with a boss bar showing current infection percentage.
Players can be cured partially by consuming golden apples or enchanted golden apples.
Infection spreads when infected players kill other players or are killed by zombies.
Fully infected players transform into mutated zombies with one of several mutation types: tank, charger, assassin, blight, burster, spitter, frost.
Mutations provide unique attributes: max health, potion effects, and visual indicators.
Fully infected players display custom name (Infected <player>).
Infection persists across player disconnects and server restarts.
Added support for sunlight protection on zombies (prevent natural burning).
Infection system and mutation features are fully configurable in config.yml.
Added /zombieapocalypse and /za command handler.
Commands implemented:
/za reload – reloads config and infection settings.
/za info – shows current day, mutation rate, blood moon status, and active zombies per type.
/za spawn <type> – spawn custom zombies (normal, tank, charger, assassin, blight, burster, spitter, frost) near player.
/za forcebloodmoon – triggers blood moon event immediately.
Command permissions:
zombieapocalypse.admin for reload and force blood moon.
zombieapocalypse.spawn for spawning zombies.
Spawned zombies now scale base speed and damage with current day (speed and damage multipliers applied).
Added Burster ability: gains speed boost when near a player (<5 blocks).
Modified AI for creatures to run from fully infected players (similar to running from zombies).
Blight and Frost zombie attacks now apply unique potion effects on players:
blight → poison effect.
frost → slowness effect.
Zombies spawned via commands now fully support mutation-based attributes and visual setup.
Boss bar dynamically updates infection progress and changes color when fully infected.
ZombieApocalypse999 1.0.4
on Aug 21, 2025Version 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
ZombieApocalypse999 V1.0.3
on Aug 17, 2025🔧 New Features & Improvements Group Spawning System
Now spawns zombies in groups of 2-6 initially. Group size increases by +1 per day (Day 1: 2-6, Day 2: 2-7, etc.). Blood Moon effect: Doubles spawn group size for extra difficulty. Uses optimized spawn attempts to reduce failed spawns. Enhanced Sensing & Tracking
Zombies detect players within 50 blocks, ignoring walls. Prioritizes nearest player efficiently (squared distance checks). During Blood Moons, zombies have permanent Night Vision. Improved Pathfinding
Obstacle avoidance (zombies path around blocks better). Auto-jump when stuck. Sideways path correction if blocked. Ladder/Vine climbing support. Swimming & Water Navigation
Zombies now swim with Dolphin's Grace effect. Move faster toward players in water. Optimized Performance
AI updates run every 10 ticks (0.5s) instead of every tick, reducing lag. Efficient group spawn checker (reduces chunk load). Cracks down on unnecessary calculations (distance checks). Bug Fixes & Enhancements
Fixed zombies getting stuck easily on blocks. Better collision handling during movement. More consistent Blood Moon effects (applies to all zombies).
ZombieApocalypse999 V1.0.2
on Aug 16, 2025Bug Fixes and Improvements Removed the non-existent method setCanBurnInDay(boolean) from zombie creation methods. Ensured that the MobBurnPreventionListener effectively cancels the combustion event for zombies exposed to sunlight. Improved logging for better debugging and tracking of events. Enhanced configuration file (config.yml) to include detailed settings for mutation rates and zombie stats. Configuration Changes config.yml Added sections for mutation_rates and zombie_stats to allow for easy customization of zombie behaviors and attributes. Included a data section to track the current day in the game.
ZombieApocalypse999 V1.0.1
on Aug 8, 2025🛠️ Bug Fixes Zombie Spawn Locations
Fixed floating/buried zombies by using getHighestBlockYAt() for Y-coordinate calculation. Old: player.getLocation().add(x, 0, z) New: Proper ground-level spawning Null Attribute Checks
Added null checks for zombie attributes (MOVEMENT_SPEED, ATTACK_DAMAGE). Assassin Zombie Glow
Replaced deprecated Particle.SPELL with SPELL_WITCH. ✨ New Features Blood Moon Event
Every 5 days: Sets mutation rate to 100% Broadcasts warning message (ChatColor.DARK_RED) Zombie Whispers
Random creepy messages with ENTITY_ILLUSIONER_PREPARE_MIRROR sound. Chunk Mutation Tracking
Chunks with 20+ zombie spawns get 100% mutation rate. Persists via HashMap<Location, Integer>. New Commands
/zombieapocalypse info - Shows day/mutation rate. /zombieapocalypse spawn <type> - Admin-only mutant spawning. ⚙️ Config Changes yaml
Run Copy code zombie_stats: base_speed: 0.23 base_damage: 2.0 tank_health_multiplier: 3.0
mutation_rates: base: 10.0 daily_increase: 1.0 🔐 Permissions yaml
permissions: zombieapocalypse.info: true zombieapocalypse.spawn: op
ZombieApocalypse999 V1.0.0
on Aug 7, 2025the first release



