Description
## 🧟 Mebahel’s Zombie Horde
A terrifying survival mechanic where the undead come in waves.
Every few minutes, a horde appears and marches to a random location… and if **just one** sees you — **they all attack**.
With enhanced AI and full configurability, these zombies will **break glass**, **fences**, and swarm your base in numbers.
***
## 📦 Requirements
### 🔥 Required for Forge / NeoForge users (via Sinytra)
* [Sinytra Connector](https://modrinth.com/mod/connector)
* [Forgified Fabric API](https://modrinth.com/mod/forgified-fabric-api)
### 🧵 Required for Fabric users
* [Fabric API](https://modrinth.com/mod/fabric-api)
***
## ⭐ Key Features
⏱ **Timed Zombie Horde Events**
Hordes spawn at regular intervals and walk to random areas.
👀 **Group Awareness**
If one zombie spots you, the whole horde attacks.
🧠 **Barrier-Breaking AI**
Zombies smash through **glass** and **fences** to reach their prey.
🧪 **Modded Entity Support**
Create custom horde compositions using mobs from other mods.
🔥 **Nether Increases Difficulty**
Once a player visits the Nether, hordes become stronger.
⚙️ **Fully Configurable**
Adjust size, speed, health, spawn rate, aggression, and more.
***
## 🧬 Horde Composition Example (v1.0.5+)
```
{
"hordeCompositions": [
{
"weight": 1,
"dimensions": [
"minecraft:overworld"
],
"mobTypes": [
{
"id": "minecraft:zombie",
"weight": 40,
"spawnWithWeaponProbability": 0.25,
"weapons": [
{
"itemId": "minecraft:iron_sword",
"chance": 0.5
},
{
"itemId": "minecraft:stone_sword",
"chance": 0.3
},
{
"itemId": "minecraft:wooden_sword",
"chance": 0.2
}
]
}
]
}
]
}
```
```
- the more the weight is the more probability to be chosen
- spawnWithWeaponProbability (v1.0.13+) set the chance of the entity to be equipped with a weapon (between 0.0 and 1.0)
- total weapon chance should be 1.0
```
***
## ⚙️ Configuration Options
Each option is editable in the `mebahel-zombie-horde_config.json` file:
☀️ **`spawnInDayLight`** (`true` / `false`)
→ If `false`, zombies burn in sunlight and only spawn at night.
🔥 **`enableDifficultySystem`** (`true` / `false`)
→ If `true`, entering the Nether increases future horde difficulty.
🚫 **`hordeSpawning`** (`true` / `false`)
→ Disables all horde spawns if set to `false`.
⏱️ **`hordeSpawnDelay`
**v1.0.13+ -> (default : "hordeSpawnDelay": \[15,"minute"\])
before v1.0.13 -> (default : "hordeSpawnDelay": 15)
→ Time between horde spawn attempts (can be minute/day).
🎲 **`hordeSpawnChance`** (`0.0–1.0`, default: `0.8`)
→ Probability a horde will spawn each cycle (0.8 = 80%).
👥 **`randomNumberHordeReinforcements`** (`0–10`, default: `0`)
→ Adds random extra mobs to each horde.
🧟 **`hordeNumber`** (`1–20`, default: `1`)
→ How many hordes spawn at once.
❤️ **`hordeMemberBonusHealth`** (`0–40`, default: `0`)
→ Extra health (20 = +10 hearts per mob).
🪟 **`hordeMemberBreakGlass`** (`true` / `false`)
→ Horde mobs will break glass blocks if `true`. _(v1.0.5+)_
🚪 **`hordeMemberBreakFence`** (`true` / `false`)
→ Horde mobs will break fences and gates if `true`. _(v1.0.6+)_
🗺️ **`showHordeSpawningMessage`** (`true` / `false`)
→ If `true`, displays spawn coordinates in chat. _(v1.0.8+)_
***
## ⚙️ In game commands (v1.0.13+)
* In game command that spawn a horde : /mebahelzombiehorde spawnhorde
* In game command to reload the configs : /mebahelzombiehorde reloadconfig
* In game command to know when the next horde spawn will occur : /mebahelzombiehorde nextspawn
***
## 💬 Notes & Credits
* 🧪 This mod is **a work in progress** — feedback and ideas are welcome!
* 💬 Join our Discord: [https://discord.com/invite/y8uC2NepkB](https://discord.com/invite/y8uC2NepkB)
***
## 🔎 Discover More Mods by Mebahel
[](https://modrinth.com/mod/mebahels-antique-beasts) ⚔️ **Mebahel's Antique Beasts**
Add epic mythological creatures, weapons, and lore to your Minecraft world.
[](https://modrinth.com/mod/mebahels-skeleton-revival) 💀 **Mebahel’s Skeleton Revival**
When death is no longer the end… skeletons rise again through their fleeing skulls.