Description
[TACZ] Zombie Mod – Survival Mode

Description
Zombie Mod turns your Minecraft server into an intense zombie survival experience inspired by classic round-based zombie modes. Face endless waves of the undead that get stronger over time, manage your points to buy weapons and open new areas, and try to survive as long as you can with your friends!
This mod brings a complete zombie survival experience: wave system, points, Mystery Box weapon crates, buyable doors that unlock new areas, and much more.
Main Features
🧟 Wave System
- Infinite waves with increasing difficulty
- Number of zombies per wave: 6 + (wave × 6)
- Zombie HP: 1 heart + 0.5 heart per wave
- 15% chance for zombies to spawn with armor
- 10-second cooldown between each wave
💰 Point System
- Starting points: 500 points
- Zombie kill: +100 points
- Spend points to buy weapons, ammo, open doors, and activate music
🎁 Mystery Box (Weapon Crates)
- Customizable weapon crates with roulette-style animation
- Supports both vanilla and modded weapons (fully compatible with TACZ and other gun mods)
- Buy ammo with left-click
- 3D display of the current weapon above the chest, automatically rotated based on orientation
- Smooth opening animation with immersive sound

🚪 Door System
- Create buyable doors to unlock new areas
- Wall-mounted sign system with informative HUD
- Automatic block saving (sign + 3×3 wall behind it)
- Automatic restoration at the end of the game
- Link zombie spawn points to specific doors
🎵 Custom Jukeboxes
- Place paid jukeboxes to trigger ambient music
- Customize activation cost
- Add your own music discs
🗺️ Map System
- Create and manage multiple playable maps
- Each map keeps its own configuration:
- Player spawn points
- Zombie spawn points (linked or not to doors)
- Doors with their prices and positions
- Weapon crates with their full setup
👥 Multiplayer Mode
- Full multiplayer support
- Real-time scoreboard showing players and their points
- Respawn system: dead players return at the end of the wave
- Optimized client–server synchronization
📋 Commands
Game Management
| Command | Description | Permission |
|---|---|---|
/zombiestart [mapName] |
Starts a game with a 60-second countdown. Optionally specify a map. | OP (level 2) |
/zombiestop |
Stops the current game and resets everything (doors closed, animations stopped) | OP (level 2) |
/zombiejoin |
Join the current game | Everyone |
/zombieleave |
Leave the current game | Everyone |
/zombiestatus |
Shows game status (wave, zombies, players) | Everyone |
/zombieskip |
Instantly skip to the next wave (for testing) | OP (level 2) |
Examples:
/zombiestart
/zombiestart nacht_der_untoten
/zombiejoin
Map Management
| Command | Description |
|---|---|
/zombiemap create <name> |
Creates a new map |
/zombiemap delete <name> |
Deletes an existing map |
/zombiemap select <name> |
Selects the active map for the next game |
/zombiemap list |
Lists all available maps |
/zombiemap info [name] |
Shows detailed information about a map |
Examples:
/zombiemap create nacht_der_untoten
/zombiemap select nacht_der_untoten
/zombiemap info nacht_der_untoten
Spawn Point Configuration
Player Spawn
| Command | Description |
|---|---|
/zombierespawn set <mapname> |
Sets the player respawn point to your current position |
Zombie Spawns
| Command | Description |
|---|---|
/zombiespawn add <mapname> [doorNumber] |
Adds a zombie spawn point at your position. Without doorNumber: spawn is always active. With doorNumber: spawn becomes active only when this door is opened. |
/zombiespawn clear <mapname> |
Clears all zombie spawns on the map |
/zombiespawn list <mapname> |
Lists all spawn points and their status |
Examples:
/zombiespawn add nacht_der_untoten
/zombiespawn add nacht_der_untoten 1
/zombiespawn add nacht_der_untoten 2
Door System
| Command | Description |
|---|---|
/zombiedoor add <mapname> <number> <cost> |
Look at a wall sign, then run the command. Saves the sign + the 3×3 wall behind it. |
/zombiedoor remove <mapname> <number> |
Removes a door from the map |
/zombiedoor list <mapname> |
Lists all doors on the map |
/zombiedoor open <mapname> <number> |
Opens a door (destroys the saved blocks) |
/zombiedoor close <mapname> <number> |
Closes a door (restores the saved blocks) |
Examples:
/zombiedoor add nacht_der_untoten 1 750
/zombiedoor add nacht_der_untoten 2 1250
/zombiedoor list nacht_der_untoten
Important: Doors automatically close at the end of every game!
Weapon Crates (Mystery Box)
| Command | Description |
|---|---|
| /weaponcrate create <cost> | Look at a chest, then run the command. Create a crate with a price |
/weaponcrate addweapon hand |
Look at a chest, then run the command. Adds a weapon crate with the given item.item in hand can be vanilla (minecraft:diamond_sword) or modded (tacz:ak47). |
/weaponcrate addammo hand <cost> |
Adds purchasable ammo with left-click on the crate |
/weaponcrate remove |
Look at a crate, then run the command to remove it |
/weaponcrate reload |
Reloads all 3D displays for crates (useful after clearing entities) |
Examples:
In-game usage:
-
Right-click: Buy a random weapon (roulette animation if multiple weapons are configured)
-
Left-click: Buy all configured ammo types
Music Jukeboxes
| Command | Description |
|---|---|
/zombiejukebox add <cost> |
Look at a jukebox containing a disc, then run the command |
/zombiejukebox remove |
Look at a zombie jukebox, then run the command to remove it |
/zombiejukebox list |
Lists all configured jukeboxes in the world |
Example:
/zombiejukebox add 1000
Help
| Command | Description |
|---|---|
/zombiehelp |
Displays the full help with all commands and mechanics |
🎮 Gameplay Mechanics
Wave System
-
The game starts after a 60-second countdown.
-
Players begin with 500 points.
-
Each wave spawns 6 + (wave × 6) zombies.
-
Zombies have 1 heart + 0.5 heart per wave.
-
15% chance for zombies to spawn with random armor.
-
There is a 10-second cooldown between waves.
Point System
- +100 points per zombie kill
- Points are used to:
- Buy weapons (cost depends on the crate)
- Buy ammo (cost per type is configurable)
- Open doors (cost per door is configurable)
- Activate jukeboxes (cost per jukebox is configurable)
Death & Respawn System
- When a player dies, they enter “Waiting” mode.
- They automatically respawn at the end of the current wave.
- Their points are preserved.
- If no players are alive: GAME OVER.
Doors & Zones
- Doors block access to new areas.
- Opening a door activates additional zombie spawn points.
- This increases difficulty but gives more room to move and kite.
- All doors automatically close at the end of the game.
Mystery Box (Weapon Crates)
- Each chest can contain multiple weapons.
- The obtained weapon is random (animated roulette).
- If only one weapon is configured, no roulette animation (static display).
- Bows and crossbows automatically grant 64 arrows.
- 3D weapon display with rotation adjusted to the chest’s orientation.

📁 Configuration Files
All configuration files are located in the config/ folder:
| File | Description |
|---|---|
zombiemod.json |
General gameplay configuration (starting points, cooldowns, etc.) |
zombiemod-maps.json |
Saves all maps and their configurations (spawns, doors, etc.) |
zombiemod-drops.json |
Configuration for zombie drops |
zombiemod-mobs.json |
Configuration for mobs (HP, armor, etc.) |
🔧 Installation
-
Install NeoForge 1.21 on your server or client.
-
Download Zombie Mod from CurseForge.
-
Place the
.jarfile into yourmods/folder. -
Start the server/client.
-
Configuration files will be automatically generated in
config/.
Compatible Mods
- TACZ (Timeless and Classics Zero) – full weapon support
- Any mod that adds custom items
- Protection plugins (WorldGuard, GriefPrevention, etc.)
🎯 Quick Start Guide
For Admins
-
Create your first map:
/zombiemap create my_first_map /zombiemap select my_first_map -
Set the player spawn:
(Stand where you want players to spawn) /respawnpoint my_first_map -
Add zombie spawns:
(Stand at each spawn location) /zombiespawn add my_first_map /zombiespawn add my_first_map /zombiespawn add my_first_map -
Create a door (optional):
(Place a wall sign in front of a wall) (Look at the sign) /zombiedoor add my_first_map 1 750 -
Add a spawn linked to the door:
(Stand in the area behind the door) /zombiespawn add my_first_map 1 -
Create a weapon crate:
(Place a chest) (Look at the chest) /weaponcrate addweapon 500 (exemple of held item in hand tacz:AK47) /weaponcrate addweapon 950 hand (exemple of held item in hand tacz:m4a1) /weaponcrate addammo (exemple of held item in hand tacz:ammo_762x39) 100 -
Start the game:
/zombiestart my_first_map
For Players
-
Wait for an admin to start a game with
/zombiestart. -
Join the game with
/zombiejoin. -
Kill zombies to earn points (+100 per kill).
-
Buy weapons from Mystery Boxes (right-click chests).
-
Buy ammo (left-click chests).
-
Open doors to access new areas (right-click signs).
-
Survive as long as possible!
🎨 HUD & Interface
Main In-Game Display
- Current wave (top-left)
- Zombies remaining (top-left)
- Your points (top-left)
- Player scoreboard (top-right)
Contextual HUD
When you look at an interactive element, a HUD appears above your hotbar:
- Weapon crate: Weapon price (right-click) + ammo price (left-click)
- Door: Door number + price + “Right-click to open” (or “OPEN” if already opened)
- Jukebox: Price + “♪ Activate Music”
Animations
- Mystery Box: Roulette animation with immersive sound (3 seconds)
- Floating points: “+100” pops up near your point counter whenever you kill a zombie
- Particles: Visual effects when purchasing (HAPPY_VILLAGER + ENCHANT)
🛠️ Support & Contributions
Bugs & Suggestions:
Please report bugs or submit suggestions on the GitHub page or directly on CurseForge.
Compatibility:
This mod is built for NeoForge 1.21 and is compatible with most content mods (weapons, armor, etc.).
📜 Credits
Developed for NeoForge 1.21
Sounds used:
- Mystery Box sound (Call of Duty: Zombies)
- Round start/end sounds (Call of Duty: Zombies)
⚖️ License
This mod is provided as-is for personal use and private servers. All sounds remain the property of their respective creators.
