Dungeon Events adds fully procedural dungeon raids to your Rust server, creating high-replayability PvE content with unique layouts every time.
Each dungeon is dynamically generated with randomized rooms, corridors, NPCs, bosses, animals, auto turrets, loot crates, custom visuals, and portal access. Whether you want automated world events or private player-purchased dungeon runs, this plugin gives you full control over difficulty, rewards, access, and cleanup.
Perfect for servers that want challenging, customizable, and rewarding endgame-style PvE content.
Main Features
Procedural Dungeon Generation - Every dungeon is generated dynamically, so each run feels different.
Multiple Difficulty Tiers - Create fully customizable tiers such as Easy, Normal, Medium, Hard, Nightmare, Impossible, or anything you want, with per-tier rooms, size, limits, cooldowns, rewards, visuals, and purchase settings.
Custom NPCs, Bosses & Animals - Configure NPCs, bosses, and dungeon animals with custom health, damage, gear, names, movement limits, attack distance, loot, prefab chances, speed, sense range, and spawn limits.
Auto Turrets - Add dangerous turret encounters with configurable health, weapons, and behavior.
Visual Customization - Customize dungeon building grades, skins, container colors, garage door skins, dungeon lights, marker names, marker colors, and dungeon time-of-day overrides per tier.
Custom Per-Tier Loot System - Each dungeon tier has its own data files for NPC loot, boss loot, and loot box rewards, making it easy to create different reward pools for every difficulty.
Buyable Private Dungeons - Let players purchase their own dungeon using Economics, ServerRewards, or a custom item like scrap.
Access Control - Lock dungeons to the buyer or first player, with optional support for teams and friends.
Portal Protection Bubble - Protect the portal area with configurable radius, build/deploy rules, vehicle protection, and optional damage blocking to help reduce portal camping on PvP servers.
Anti-Abuse Dungeon Rules - Block selected commands inside dungeons, prevent unwanted pickup/build/deploy actions, prevent backpack drops, teleport players outside on death, and optionally close dungeon doors when a player dies.
Auto Spawn & Manual Spawn - Spawn dungeons automatically, by admin command, player purchase, or console/RCON.
Smart Spawn Checks - Avoid bad locations, terrain issues, safe zones, rocks, monuments, and plugin-controlled areas.
Advanced Spawn Control - Configure global and per-tier active dungeon limits, buy cooldowns, auto-spawn delay, post-wipe tier unlocks, dungeon height, map marker settings, and retry behavior when a valid location cannot be found.
Automatic Cleanup - Remove dungeons when inactive, expired, or fully cleared.
Per-Entity & Clear Rewards - Reward players for NPCs, animals, turrets, loot boxes, and full dungeon clears using Economics, ServerRewards, and SkillTree XP, including optional SkillTree XP team sharing.
Live Dungeon UI & Map Markers - Show remaining time, entity counts, and map markers for active dungeons.
Commands
All default chat and console command names can be customized in the config.
Admin
/createdungeon <tierName>
/removeinactivedungeons
/removealldungeons
/forceremovealldungeons
/de.removenearest
/de.reloadconfig
/de.toggle
Players
/buydungeon
/buydungeon <tierName>
/removedungeon
Console
buydungeon <tierName> <playerID>
spawnrandomdungeon
spawnfixeddungeon <tierName>
spawnfixeddungeon <tierName> <playerID>
Permissions
dungeonevents.admin
dungeonevents.buy
dungeonevents.enter
Per-Tier Loot Configuration
Dungeon Events uses separate data files for loot configuration, making it much easier to manage rewards for each difficulty tier.
Each tier has its own loot files inside:
oxide/data/DungeonEvents/<TierName>/
Available loot files per tier:
npc_loot.json - Loot dropped by regular dungeon NPCs.
boss_loot.json - Loot dropped by dungeon bosses.
lootbox.json - Loot spawned inside dungeon loot containers.
This allows you to create completely different reward pools for each tier. For example, Easy dungeons can have basic loot, while Hard, Nightmare, or Impossible dungeons can have much stronger rewards.
If a tier loot file is empty, the plugin can fall back to the default loot file:
oxide/data/DungeonEvents/Default_Loot.json
Hooks
void OnDungeonSpawn(ulong OwnerID, Vector3 Position, string Grid, string TierName)
void OnDungeonDespawn(ulong OwnerID, Vector3 Position, string Grid, string TierName)
void OnDungeonWin(ulong playerID, string tierName)
Supported Integrations
Economics
ServerRewards
Friends
Notify
NightVision
ZoneManager
Duelist
RaidableBases
AbandonedBases
RestoreUponDeath
SkillTree
Languages
EN
PT-BR
DE
ES
RU
If you want a powerful, replayable PvE dungeon system with deep customization and strong plugin integration, Dungeon Events is built to deliver exactly that.
The plugin includes a deep configuration system where you can customize tiers, room counts, room sizes, dungeon visuals, loot tables, NPCs, bosses, animals, turrets, portal protection, access rules, cooldowns, active dungeon limits, spawn validation, auto-removal conditions, command blocking, economy settings, SkillTree XP rewards, map markers, and more.