What's New in Version 3.6.0
IMPORTANT UPGRADE NOTICE (Breaking Changes)
This version changes the configuration format and resets settings on first run. Back up your old config before updating, especially the loot tables. Make a copy of oxide/config/DungeonEvents.json. After installing the update, review the new files and manually merge your custom values—pay extra attention to the new per-tier settings and loot tables.
- Tier system reworked to allow creating any number of tiers.
- Loot config moved out of the main config into \data\DungeonEvents: one global Default_Loot.json plus per-tier files (e.g., Easy\boss_loot.json, Easy\lootbox.json, Easy\npc_loot.json).
- New global settings: “Prevent Drop Backpack” and “Teleport Player To Outside On Death.”
- New per-tier settings: “Enable Auto Spawn,” “Enable Buy,” “Marker Color Hex,” “Max Auto Spawn (0 = Unlimited),” “Max Buy (0 = Unlimited),” “Per-Tier Buy Cooldown (seconds, 0 = use global),” “Max Items Per Box,” “Max Items Per NPC,” and “Max Items Per Boss NPC.”
- Fixed validation for loot/NPC item rolls to avoid bugs when min or max is 0 (skips empty rolls).
- Buy UI rebuilt; adds scrolling automatically when many tiers exist.
- Startup converted to a coroutine that cleans leftover data and waits smartly based on player count for smoother restarts.
- Buy cooldowns are now per tier (not global), with per-user, per-tier tracking.
- Optional safer “teleport on death”: snaps to terrain/water surface to prevent players spawning inside terrain.
- Codebase refactored across the board for readability and performance.
What's New in Version 3.6.1
- Adjusted compatibility with the SimplePVE plugin to prevent damage warnings.
- Fixed a bug where, after the dungeon timer expired, it was not being removed; now the dungeon is removed and players are teleported outside.
- Added new configurations to enable or disable dungeon spawn location checks, and in cases where dungeons are not being created on certain maps, it is possible to test by disabling some of them.
"Spawn Point Configuration": {
"Avoid Terrain Topology": true,
"Enable Physics Overlap Check": true,
"Enable Entity Proximity Check": true,
"Avoid ZoneManager Zones": true,
"Avoid Duelist Territory": true,
"Avoid Raidable Bases Territory": true,
"Avoid Abandoned Bases Territory": true
},
What's New in Version 3.6.2
- Update console command to give events to the player in shops and other places: spawnfixeddungeon <tierName> [playerID]
- Commands are now configurable and registered dynamically (chat + console).
"Chat Commands": {
"Buy Dungeon": "buydungeon",
"Create Dungeon": "createdungeon",
"Reload Config": "de.reloadconfig",
"Toggle Purchases": "de.toggle",
"Remove Inactive Dungeons": "removeinactivedungeons",
"Remove All Dungeons": "removealldungeons",
"Remove Nearest Dungeon": "de.removenearest",
"Remove Own Dungeon": "removedungeon",
"Force Remove All Dungeons": "forceremovealldungeons"
},
"Console Commands": {
"Buy Dungeon": "buydungeon",
"Spawn Random Dungeon": "spawnrandomdungeon",
"Spawn Fixed Dungeon": "spawnfixeddungeon"
},