ZombieApocalypse999

ZombieApocalypse999

Zombie Apocalypse 999 is a comprehensive zombie survival plugin that introduces unique zombie mutations, an evolving threat system, player infection, custom crafting, safezones, and configurable gameplay mechanics.

4 523 downloads
25 followers

Zombie Apocalypse 999

Transform your Minecraft server into an epic survival experience with evolving zombies, blood moons, crafting, and dynamic mutation mechanics!

Zombie Apocalypse 999 is a comprehensive zombie survival plugin that introduces unique zombie mutations, an evolving threat system, player infection, custom crafting, safezones, permanent hearts, and configurable gameplay mechanics. Each day brings stronger zombies, new challenges, and evolving threats.


Features

๐ŸงŸ Dynamic Zombie Evolution System

  • Zombies gain experience from killing passive mobs and players, leveling up to become stronger
  • Each level increases speed, health, and damage
  • Zombies display their level above their head (e.g. "Zombie LV3")
  • Normal zombies that reach max level mutate into a random special type
  • Fully configurable EXP values and max level cap

๐ŸŒ™ Blood Moon Events

  • Powerful zombie surge events that occur on a configurable schedule (default every 5 days)
  • Massively increased spawn rates and mutation chances during blood moons
  • Dramatic announcement with sound effects and particles
  • Can ignore darkness requirements so zombies spawn everywhere
  • Supports advanced cron-like scheduling with time windows

๐Ÿงฌ Unique Zombie Mutations

Every zombie has a chance to spawn as one of 11 unique mutation types:

Mutation Description
Tank Massive health pool with damage resistance, slow but devastating
Charger Lightning-fast zombie that rushes players with a speed boost
Assassin Invisible with a faint particle aura, ambush specialist
Blight Spreads poison on hit with a toxic particle cloud
Burster Explodes on death, releasing a poison cloud and dealing area damage
Spitter Ranged attacker that launches poison projectiles
Frost Applies slowness on hit, chilling players to the bone
Shrieker Screams to alert and aggro all nearby zombies toward the player
Cryo Leaves frozen trails, can flash-freeze players, shatters on death dealing AoE damage
Inferno Shoots fireballs, leaves fire trails, and drops lava on death
Leech Steals health on hit, has a life-steal aura, heals nearby zombies on death

Each mutation has individually toggleable abilities in the configuration. When a player becomes a mutation through infection, the mutation can also grant them permanent extra hearts (configurable per mutation).

๐Ÿซ€ Custom Item Drops

  • Zombie Heart โ€” All zombies have a 5% chance to drop a Zombie Heart (configurable)
  • Each mutation type has its own unique loot table with configurable drop chances
  • Loot tables support per-item drop chances and custom materials

๐Ÿงช Crafting System

Access the crafting menu with /za crafting to craft special items:

Cure Potion

  • Recipe: 1 Water Bottle + 2 Rotten Flesh + 2 Diamond Blocks
  • Drinking the Cure Potion removes all infection and restores you to normal

Purified Zombie Heart

  • Recipe: 8 Zombie Hearts + 1 Cure Potion (center)
  • Eating a Purified Zombie Heart permanently grants +2 extra hearts
  • Extra hearts persist through infection, mutation, curing, and death โ€” they are truly permanent
  • Stackable and can be used multiple times for even more hearts

The entire crafting system can be enabled or disabled by server owners.

โค๏ธ Permanent Extra Hearts

Players can permanently grow their hearts beyond the default 10 through two sources:

  • Purified Zombie Hearts โ€” each one eaten grants +2 permanent hearts
  • Mutations โ€” each mutation type can grant a configured number of permanent hearts when a player becomes it (default 30 per mutation)

A master cap limits how many hearts any player can hold: the total (base 10 + all extra) can never exceed the configured maximum (default 30). Once a player is at the cap, extra hearts are not applied and items are not consumed. The cap and both heart settings are fully configurable.

๐Ÿฆ  Player Infection System

  • Zombies have a configurable chance to infect players on hit
  • Infection builds up over time, displayed as a boss bar
  • Golden apples and enchanted golden apples can reduce infection (individually configurable, can be disabled)
  • At 100% infection, the player transforms into a zombie with a random mutation
  • Infected players gain abilities matching their mutation type
  • Infected players are ignored by zombies and can hunt other players
  • Use a Cure Potion to fully reverse the transformation and restore your health โ€” all permanent hearts are kept

๐Ÿ›ก๏ธ Safezone System

  • Create protected areas where zombies cannot spawn or enter
  • Each player can own up to 3 safezones (configurable)
  • Safezones start with a 10-block radius and can be expanded up to 50 blocks
  • Optional border particles to visualize safezone boundaries

๐ŸŒ Per-World Configuration

  • Configure different zombie behavior for each world (Overworld, Nether, End)
  • Per-world settings for mutation rates, spawn rates, damage, speed, and health multipliers
  • Enable fire immunity, teleportation abilities, or restrict which mutations can spawn
  • Override spawn time modes and zombie caps per world

๐ŸŽš๏ธ Difficulty Presets

Four built-in difficulty presets that adjust multiple settings at once:

Preset Description
Casual Relaxed experience โ€” fewer zombies, lower infection chance, slower scaling
Normal Standard balanced experience
Hardcore Challenging survival โ€” more zombies, higher mutation rates, stronger enemies
Nightmare Brutal difficulty โ€” maximum spawns, very high infection chance, no golden apple cures

๐Ÿง  Advanced Zombie AI

  • Memory System โ€” Zombies remember players they've seen and pursue them
  • Noise Detection โ€” Sprinting, eating, shooting bows, and placing torches attract nearby zombies
  • Pack Behavior โ€” Zombies form groups with leaders that coordinate attacks
  • Block Breaking โ€” Zombies can break through doors, fences, and chests to reach players (configurable per-block cooldowns)
  • Sunlight Protection โ€” Zombies don't burn in sunlight by default (configurable)

๐Ÿ—๏ธ Structure Generation

Ruined structures spawn naturally in newly generated chunks, adding atmosphere and loot to explore:

Structure Description
Ruined House (Small) A small damaged wooden house with a crafting table, chest, cobwebs, and a hidden zombie spawner underground
Ruined House (Large) A 2-story wooden house with beds, cobwebs, vines, structural damage, and a hidden zombie spawner
Ruined Hospital A large 2-story white concrete hospital with patient rooms, storage rooms, loot barrels, a "HOSPIT L" sign with missing letter, redstone "blood" on floors, vines, structural damage, and two hidden zombie spawners

Ruined Hospital Loot:

  • Patient Room Barrels โ€” Rotten Flesh (0-4), Cobwebs (0-5), Redstone (0-3)
  • Storage Room Barrels โ€” Iron Ingots (0-8), Diamonds (0-3), Mending Book (0-1), Cobwebs (0-8)
  • Each possible amount has an equal chance of being selected (including getting 0 of an item)
  • Loot is scattered randomly across barrel slots

All structures have configurable spawn chances, biome restrictions, and Y-range.

๐Ÿ“ฆ Custom Resource Pack

  • Sends a custom zombie texture pack to players when they join
  • Zombies can appear as Zombie, Husk, or Drowned variants, each with its own custom texture
  • Optional download prompt and SHA-1 hash caching so returning players only download once
  • Players who decline the pack can be kept or removed (configurable)
  • The pack can be fully disabled to keep vanilla zombie looks

Commands

Player Commands

Command Description
/za or /zombieapocalypse999 Show help and available commands
/za crafting Open the crafting menu GUI
/za info View current day, mutation rate, difficulty, and active zombie counts

Admin Commands (requires zombieapocalypse.admin)

Command Description
/za reload Reload all configurations without restarting
/za preset <casual|normal|hardcore|nightmare> Change difficulty preset
/za spawn <type> Spawn a specific zombie mutation type
/za killzombies Remove all custom zombies from the server
/za clearzombies <radius> Clear custom zombies within a radius around you
/za forcebloodmoon Force start a blood moon event
/za forcestopbloodmoon End the current blood moon event
/za event <start|stop> <bloodmoon> Control special events
/za cure give <player> <amount> Give cure potions to a player

Safezone Commands (requires zombieapocalypse.safezone or zombieapocalypse.admin)

Command Description
/za safezone create <name> Create a safezone at your location
/za safezone remove <name> Remove a safezone you own
/za safezone list List all safezones
/za safezone expand <name> [amount] Expand a safezone's radius (default +5 blocks)

Aliases

  • /za โ†’ /zombieapocalypse
  • /za999 โ†’ /zombieapocalypse999

Permissions

Permission Description Default
zombieapocalypse.admin Access to admin commands (reload, spawn, kill, blood moon, cure give, presets) OP
zombieapocalypse.spawn Permission to spawn zombies manually OP
zombieapocalypse.safezone Permission to create and manage safezones โ€”

Configuration

All gameplay settings live in the plugin's main configuration file and are loaded with /za reload. Default values are shown in parentheses.

General

Option Description
debug.enabled (false) Enables verbose debug logs in the console for troubleshooting
world-whitelist (empty) List of worlds where the plugin is active. Leave empty for all worlds

Difficulty Presets

Option Description
difficulty.current_preset (normal) The currently active preset: casual, normal, hardcore, nightmare, or custom

Each preset (casual, normal, hardcore, nightmare) defines the following values, applied when the preset is active:

  • description โ€” Display text for the preset
  • mutation_rate_base / mutation_rate_daily_increase โ€” Base and daily growth of the mutation chance
  • zombie_base_speed / zombie_base_damage โ€” Starting zombie combat stats
  • zombie_max_speed / zombie_max_damage โ€” Hard caps for scaling
  • max_zombies_per_chunk / max_zombies_worldwide โ€” Spawn density limits
  • bloodmoon_enabled / bloodmoon_frequency โ€” Blood moon toggle and interval
  • allow_golden_apple_cure / golden_apple_cure โ€” Whether golden apples cure infection
  • infection_chance_on_hit โ€” Infection application chance on zombie hit
  • spawn_rate_multiplier โ€” Global spawn pressure multiplier
  • zombie_speed_multiplier / zombie_damage_multiplier โ€” Multipliers applied to zombie stats

Zombie Stats

Option Description
zombie_stats.base_speed (0.23) Base movement speed of newly spawned zombies
zombie_stats.base_damage (2.0) Base attack damage of newly spawned zombies
zombie_stats.max_speed (0.35) Hard cap on how fast zombies can scale
zombie_stats.max_damage (40.0) Hard cap on how strong zombie damage can scale

Mutation Rates

Option Description
mutation_rates.base (10.0) Base chance (%) a spawned zombie is a special mutation
mutation_rates.daily_increase (1.5) How much the mutation chance (%) grows each day

Spawning Rules

Option Description
zombies.spawn_time_mode (both) When zombies spawn: day, night, or both
zombies.require_darkness (true) If true, zombies only spawn in low light levels
zombies.max_light_level (7) Max light level a block can have for zombie spawning
zombies.max_per_chunk (20) Max zombies allowed in a single chunk
zombies.max_worldwide (100) Max zombies allowed across the entire world
zombies.bloodmoon_ignores_darkness (true) Darkness checks are skipped during blood moons
zombies.burn_in_sunlight (false) If true, zombies burn in sunlight like vanilla
zombies.bloodmoon_enabled (true) Whether periodic blood moons occur
zombies.bloodmoon_frequency (5) How often blood moons occur (every X days)
zombies.closest_to_player (2) Minimum distance (blocks) zombies spawn from players
zombies.furthest_from_player (30) Maximum distance (blocks) zombies spawn from players

Blood Moon Events

Option Description
events.bloodmoon.default_spawn_multiplier (2.0) Spawn multiplier used by periodic and forced blood moons
events.bloodmoon.default_mutation_multiplier (10.0) Mutation chance multiplier during blood moons
events.bloodmoon.schedule_enabled (false) If true, use the schedule list instead of simple "every X days"
events.bloodmoon.schedule Cron-like entries with day patterns (*, */5, 3,7,12, 10-20), start/end world ticks (0-23999, wrap across midnight), spawn/mutation multipliers, and an id label

Mutation System

Option Description
mutation_system.show_mutation_names_above_zombies (true) Show each zombie's mutation type as a nameplate

Per-World Settings

Each world can override global behavior. If a world is not listed, defaults apply. Available options:

  • enabled (true) โ€” Whether zombies spawn in this world
  • mutation_rate_multiplier (1.0) โ€” Multiplies the base mutation rate
  • spawn_rate_multiplier (1.0) โ€” Multiplies zombie spawn frequency
  • damage_multiplier (1.0) โ€” Multiplies zombie damage
  • speed_multiplier (1.0) โ€” Multiplies zombie speed
  • health_multiplier (1.0) โ€” Multiplies zombie health
  • fire_immune (false) โ€” Zombies take no fire damage
  • can_teleport (false) โ€” Zombies can teleport like Endermen
  • teleport_chance (0.1) โ€” Chance to teleport when damaged (if enabled)
  • teleport_range (8) โ€” Maximum teleport distance
  • enabled_mutations / disabled_mutations (empty) โ€” Restrict which mutations can spawn
  • custom_spawn_time_mode (null) โ€” Override the global spawn time mode for this world
  • max_zombies_override (null) โ€” Override the global worldwide zombie cap for this world

Safezones

Option Description
safezones.enabled (true) Enable or disable the safezone system
safezones.default_radius (10) Default radius (blocks) for new safezones
safezones.max_radius (50) Maximum radius a safezone can be expanded to
safezones.max_per_player (3) Maximum safezones a single player can own
safezones.remove_zombies_on_create (true) Teleport zombies out when a safezone is created
safezones.show_border_particles (true) Show particle effects at safezone borders
safezones.border_particle_interval (40) How often (ticks) border particles appear (20 ticks = 1 second)

Mutation Types

Each of the 11 mutations (tank, charger, assassin, blight, burster, spitter, frost, shrieker, cryo, inferno, leech) has its own block of settings:

  • spawn_chance โ€” Relative weight for this mutation to be chosen (higher = more common)
  • health_multiplier / speed_multiplier / damage_multiplier โ€” Stat modifiers
  • damage_bonus โ€” Extra attack scaling for fast striker-type mutations
  • base_health โ€” Direct base max health override for that mutation
  • extra_hearts (30) โ€” Permanent extra hearts granted to a player when they become this mutation (capped by the master heart cap)
  • flash_freeze_chance โ€” Chance (%) to apply a cryo freeze burst on hit
  • frozen_trail_duration / scorched_earth_duration โ€” Seconds trail effects persist
  • shatter_damage โ€” Damage dealt by cryo death shatter
  • fireball_cooldown โ€” Seconds between inferno fireball attacks
  • meltdown_enabled โ€” If true, inferno death can place lava
  • leech_aura_damage / leech_aura_radius โ€” Passive life-steal aura values
  • leech_on_hit_heal_multiplier โ€” Percent of dealt damage returned as healing on hit
  • death_heal_amount / death_heal_radius โ€” Heal burst amount/radius on leech death
  • abilities โ€” Toggle each individual ability on or off

Loot Drops

Each zombie type (normal, tank, charger, assassin, blight, burster, spitter, frost, shrieker, cryo, inferno, leech) has its own loot table:

  • enabled โ€” Whether this zombie type drops loot
  • detailed_items โ€” Each item entry has a material name and a drop_chance (%) for how often it drops

Advanced AI

Option Description
ai.targeting.allow_creative / allow_spectator (false) Whether zombies target creative/spectator players
ai.memory_duration (5000) Milliseconds a zombie remembers a player after losing sight
ai.noise.sprint_range (20) Distance (blocks) sprinting attracts zombies
ai.noise.eating_range (12) Distance eating attracts zombies
ai.noise.bow_range (25) Distance shooting a bow attracts zombies
ai.noise.torch_range (30) Distance placing a torch attracts zombies
ai.group.leader_chance (0.3) Chance a spawned group has a leader
ai.group.radius (15) Radius used for pack aggro spread
ai.group.follow_radius (10) Distance followers keep from their leader
ai.breaking.enabled (true) Master toggle for zombie block-breaking AI
ai.breaking.radius (2) Max distance from which zombies consider blocks for breaking
ai.breaking.default_cooldown_ticks (60) Default break delay (ticks) for blocks without an override
ai.breaking.blocks Per-block cooldown overrides in ticks (doors, fences, chests)

Evolution

Option Description
evolution.enabled (true) Master toggle for zombie leveling/evolution
evolution.exp_per_passive_mob (1.0) Experience gained per passive mob kill
evolution.exp_per_player_kill (10.0) Experience gained per player kill
evolution.max_level (10) Maximum level a zombie can reach; at max level normal zombies may mutate

Infection System

Option Description
infection_system.enabled (true) Master toggle for infection mechanics
infection_system.chance_on_hit (5.0) Chance (%) per hit that a player becomes infected
infection_system.infection_increase (10.0) How much (%) infection increases per successful infection roll
infection_system.max_infection (100.0) Infection level that triggers full zombification
infection_system.show_infection_bar (true) Show a boss bar with the player's current infection level
infection_system.allow_golden_apple_cure (true) Whether golden apples can reduce infection
infection_system.golden_apple_cure_percent (20.0) How much (%) a golden apple reduces infection
infection_system.enchanted_golden_apple_cure_percent (50.0) How much (%) an enchanted golden apple reduces infection
infection_system.max_total_hearts (30) Master cap on the total hearts a player can have (base 10 + all extra hearts from Purified Zombie Hearts and mutations). Set to -1 for no cap

Custom Crafting

Option Description
custom_crafting.enabled (true) Enable or disable the crafting menu and recipes (Cure Potion and Purified Zombie Heart). Admins can still give Cure Potions with /za cure give when disabled

Custom Item Drops

Option Description
custom_drops.zombie_heart.enabled (true) Whether managed zombies drop Zombie Hearts
custom_drops.zombie_heart.drop_chance (5.0) Drop chance (%) for Zombie Hearts

Resource Pack

Option Description
resource_pack.enabled (true) Master toggle for the resource pack system
resource_pack.zombie_custom_textures (true) Whether zombies use custom textures from the pack
resource_pack.url Direct download URL (http/https) to the resource pack .zip
resource_pack.hash Optional SHA-1 hash of the .zip so clients can cache it
resource_pack.force (false) If true, players who decline/fail the download are kicked
resource_pack.prompt_message Message shown to players when the pack is offered

Persistent Data

Option Description
data.current_day Internal day counter used for scaling and event logic. Do not edit manually

Structures

Structure spawn chances, biome restrictions, and Y-ranges are configured separately per structure (Ruined House Small, Ruined House Large, Ruined Hospital).


Zombie Mutation Types

Available types for /za spawn: normal, tank, charger, assassin, blight, burster, spitter, frost, shrieker, cryo, inferno, leech


Experience a truly dynamic and evolving zombie apocalypse where every day brings new challenges and stronger threats!

No gallery available for this project.