Open the gate. Survive the waves. Claim the loot.
Gateway of Doom brings a wave-based
portal combat system into your game. Throw a Devil Eye, summon a sinister portal,
and face down waves of hostile mobs — survive and be rewarded with rare loot, fail
and suffer punishing debuffs.
✨ Features at a Glance
- 🌀 Three difficulty tiers — each with its own Devil Eye, tied to a dimension
- ⚔️ Wave-based combat system with custom boss bar, animations, and sounds
- 🎁 Custom loot per difficulty — from diamonds to Elytra & Netherite
- 💀 Failure debuffs to punish defeat
- 🏆 Custom advancements for progression tracking
- 🛠️ EXTREMELY admin-friendly — everything configurable via JSON or in-game commands
- 🌍 Multiplayer-ready and fully server-side
🎮 Gameplay
The Three Devil Eyes
| Eye |
Difficulty |
Found in |
Activatable in |
Waves |
| 🔵 Blue |
Easy |
Overworld |
Overworld (night only*) |
3 |
| 🟣 Violet |
Medium |
The Nether |
The Nether |
4 |
| 🔴 Red |
Hard |
The End |
The End |
5 |
* configurable
You'll find the eyes in chests (via loot-table injection) or as mob drops
from hostile mobs in the matching dimensions. Throw the eye and an animated portal
will open at a safe spot near you — and the fight begins.
Waves, Waves, Waves
- Easy (Overworld): Zombies, Skeletons, Spiders, Witches, Pillagers, Creepers …
- Medium (Nether): Piglins, Magma Cubes, Blazes, Wither Skeletons, Hoglins, Ghasts …
(+20 % HP, +10 % damage on mobs)
- Hard (The End): Endermen, Phantoms, Shulkers, Evokers, Ravagers …
(+70 % HP, +35 % damage — pure pain)
A short breather is granted between waves. An animated boss bar shows wave
progress, remaining mobs, and portal status in real time.
Reward & Punishment
- Victory: XP + random items from a configurable loot pool
(Easy: Diamonds, Emeralds, Ender Pearls — Hard: Netherite Ingots, Dragon's Breath,
Totem of Undying, Elytra chance, Netherite Smithing Template)
- Defeat: Status effects like Weakness, Slowness & Mining Fatigue
🛠️ For Server Admins — the Real Reason to Install This Mod
Gateway of Doom was built from the ground up for server admins. Practically
every number, every list, every mechanic is tweakable — either through the JSON
config or live in-game via the /doom command. No server restart required
thanks to /doom reload.
Global Settings
- ⏱️ Portal opening duration (ticks)
- ⏸️ Pause between waves
- 🌙 Night-only mode (on/off)
- 💀 Vanilla drops from wave mobs (on/off)
Configurable per Difficulty
- ❤️ Mob HP boost (0–10000 %)
- 🗡️ Mob damage boost (0–10000 %)
- ✨ XP reward on completion
- 🌊 Fully customizable waves — add/remove waves, add/remove mobs per wave,
set per-wave timers
- 🎁 Reward pool — add/remove items with individual drop chances
- 🤕 Failure debuffs — any status effect with custom amplifier and duration
- 🌍 Findable dimensions — where the eye drops
- 🚪 Activatable dimensions — where the eye can be thrown
- 📦 Chest drop chance (0–100 %)
- 👹 Mob drop chance (0–100 %)
- 📜 Loot tables for chest injection — including an "inject into ALL chests" mode
- 🔘 Chest/mob drops independently toggleable
Admin Commands (/doom, OP level 2)
/doom info [easy|medium|hard] [page] – full overview
/doom set <option> <value> – change global settings live
/doom dimension <diff> activate/find … – manage dimensions
/doom drop <diff> chest|mob|loot … – drop chances & loot tables
/doom drop <diff> test [rolls] – simulate drop chances!
/doom difficulty <diff> wave … – live-edit waves
/doom difficulty <diff> reward … – live-edit rewards
/doom difficulty <diff> debuff … – live-edit failure effects
/doom reload – reload config without restart
/doom reset – reset to defaults
/doom cleanup – remove all active portals (emergency)
Tab-completion for all commands, including mob types, effect IDs, loot tables,
and item IDs. Built-in /doom drop … test command lets you run up to 10,000
simulated rolls to verify your drop chances feel right — without ever spawning
a single mob.
🎨 Visuals & Polish
- Animated portal entity with three color variants (Blue / Violet / Red)
- Full-bright billboard renderer — the portal glows even at night
- Dynamic boss bar with status messages ("Opening…", "Wave 2/4", "Next wave in 3s…")
- Particle effects on throw, portal sounds, wave-completion sounds
- Custom Creative tab "Gateway of Doom"
- 4 advancements: Face the Gateway of Doom, A Gateway Awakens,
Proven in Battle, Master of Doom
❓ FAQ
Does the mod work with other mob/loot mods?
Yes. Chest loot injection uses the standard Fabric loot event, and you can add
loot tables from other mods as spawn sources for the eyes.
Do players need the mod on the client too?
Yes, for the portal renderer and boss bar animations.
How do I change the configuration?
Directly via the /doom command in-game (recommended), or by editing
config/gateway_of_doom.json and running /doom reload.
Can I completely rebuild the waves?
Yes — define your own mob lists per wave, change timers, HP/damage boosts, and
rewards. You can turn Easy into a nightmare or Hard into a tutorial.
Have fun surviving — if you can. 💀