1.2.3 The Cure Update!
on Dec 31, 2025New Features
- Added /cure command that opens a custom GUI for crafting Cure potions
- Implemented Cure potion recipe system with custom crafting interface
- Added Cure potion item that can cure infection and revert zombies back to players
- Created GUI interface showing the recipe: water bottle in center, rotten flesh on sides, diamond blocks above and below
- Added crafting functionality that checks for required materials (1 water bottle, 2 rotten flesh, 2 diamond blocks)
- Implemented infection reset functionality that sets infection level to 0 when using Cure potion
- Added system to revert fully infected players (zombies) back to normal players when using Cure potion
- Integrated Cure potion with existing infection system for proper functionality
ZombieApocalypse999 1.2.2 Better Configuration
on Dec 15, 2025New Features
- Added configurable zombie sunlight burning behavior (
burn_in_sunlight: true/false) - Added configurable drop chances for all zombie types (normal, tank, charger, assassin, etc.)
- Added loot drops for normal zombies with configurable drop chance
- Added support for individual item drop chances within each zombie type
- Added protection to prevent custom zombies from transforming into drowned when underwater
Changes
- All zombie types now support configurable drop chances in the configuration file
- Normal zombies can now drop items based on the new loot drop system
- Sunlight burning behavior can now be toggled via configuration
- Loot drops now support both simple format (common chance) and detailed format (individual chances)
Configuration Updates
- Added
zombies.burn_in_sunlightoption to control if zombies burn in sunlight - Added
item_drop_chanceoption for common chance across all items in a type - Added
detailed_itemsoption for individual item drop chances - Added
normalzombie type to the loot_drops configuration
Added
- Added configurable zombie spawn distances with
closest_to_playerandfurthest_from_playeroptions - Added explanatory comments for the new spawn distance configuration options
Changed
- Zombies now spawn within a configurable distance range from players instead of a fixed range
- Default closest spawn distance is set to 2 blocks from player
- Default furthest spawn distance is set to 30 blocks from player
ZombieApocalypse999 1.2.0 The Zombie Evolution Update
on Dec 2, 2025New Features
-
Dynamic Zombie Evolution System: Zombies now gain experience from kills and level up to become stronger
- Zombies gain 1 EXP per passive mob killed, 10 EXP per player killed
- Each level provides 1% more speed, HP, and damage
- Zombies display their level as "LV(number)" when nameplates are enabled
- Max level is 10, where normal zombies gain a mutation and mutated zombies gain a second mutation
- Experience required per level: 10 × level (e.g., 10 EXP for level 1→2, 20 EXP for level 2→3)
-
New Commands:
/za clearzombies <radius>- Removes all custom zombie mutations within a specified radius around the player/za event <start/stop> <bloodmoon>- Manually trigger or stop special events like blood moons
-
Enhanced Event System:
- Blood moon events can now be manually controlled
-
Configurable Evolution System:
- Enable/disable evolution system entirely
- Configure EXP rewards for different kill types
- Set maximum level cap
- All settings reloadable at runtime
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



