What's New in Version 3.5.3
- Improved NPC repositioning logic: NPCs will now return to their initial position if they haven't taken damage for a while.
- New config added – AutoSpawnDelay: Sets a minimum delay (in seconds) between automatic dungeon spawns.
- Players can no longer be inside or own more than one owned dungeon at the same time, unless they have admin permissions.
- Each difficulty tier now supports its own maximum for auto-spawned dungeons (MaxActiveAutoSpawn), preventing any single tier from flooding the map.
- Added temperature control: Players will no longer feel cold or hot inside dungeons.
- New difficulty tier – "Impossible": An extremely hard dungeon tier was added. It is configurable through the Impossible tier settings and is disabled by default.
What's New in Version 3.5.0 :
- Totally revamped dungeon builder – layouts now branch out, reconnect, and give each room multiple exits, making every run feel fresher and trickier.
- Custom loot boxes – admins can now set any box prefab and skin directly in the config; no more hard-coded small wood box.
- Finishing-bonus tweaks – when you clear a dungeon, the exit portal pops up beside a nearby player, and every garagedoor inside disappears so you can stroll out.
3.5.1 :
- Increasing the check distance at which dungeons are created to prevent them from overlapping.
- Two new settings have been created that can further increase the size of the dungeon rooms.
- "Dungeon Rooms (1 - 6)"
- "Dungeon Room Size (5 - 10)"
3.5.2 :
Fixed a bug where the value of 'Dungeon Room Size (5 - 10)' was not being applied correctly.
What's New in Version 3.4.3 :
What's New in Version 3.4.4 :
- Optimized dungeon creation, making them generate much faster.
- Added a new setting, "Max Unentered Lifetime (in seconds)", which removes an inactive dungeon if no player enters it within this time.
- Added more debug logs during dungeon creation.
- Updated for the Rust forced update.
Better Room-Seal Detection
Added a full-circle wall check around each room so the generator avoids creating tiny enclosed spaces.
Safer Death Teleport
Strengthened the “on player death” logic with extra null-checks on both portals, preventing errors when moving players (and NPCs) back outside.
3.3.6 - Added a new Dungeon Reward option that integrates with the SkillTree plugin.
3.4.0 -
3.4.1 - Bug Fix: Added a null check for dungeon.InsidePortal.transform in the OnPlayerDeath hook to prevent a potential NullReferenceException.
- Added an admin chat command "de.reloadconfig" to reload the configuration without reloading the plugin.
- Added an admin chat command "de.toggle" to enable or disable dungeon purchases.
- Added an admin chat command "de.removenearest" to remove the active dungeon whose portal is nearest to the issuing admin.
- Added a player chat command "removedungeon" allowing a player to destroy the dungeon they own.
- Prevented NPCs from entering the initial spawn-room.
- Automatically close the spawn-room door on player death to shield them from NPC fire during respawn loading.
- Changed so a dungeon’s lifetime timer only begins once the player actually enters it.
- Display and live-update each dungeon’s timer on the world map.
- Made dungeon lifespan configurable on a per-tier basis.
- Switched foundationPrefab to always use foundation blocks instead of ceilings to fix metal-coloring bugs.
- Added an extra check when spawning entities inside a dungeon to prevent any room from being sealed off without a door (tested across 100+ dungeons with no trapped chambers).
- Reward Priority: The system now attempts to give the dungeon‐clear reward to the owner first.
- Fallback Handling: If the owner is offline or an error occurs, the reward is automatically given to the first player still inside the dungeon.
- Guaranteed Payout: Ensures that at least one participant always receives the reward when the dungeon is cleared.