Dungeon Events
Original price was: $25.00.$19.99Current price is: $19.99.-20%
Sold by: Marte6Offer Ends In:
Once activated, the Dungeons plugin will strategically place portals around your map, urging players to explore their secrets. Each portal leads to a unique dungeon, carefully crafted with varying levels of difficulty, from Easy explorations to Nightmare challenges.
- Description
- Reviews (0)
- Version History
- Discussions (0)
- Setup
- Product Enquiry
Description
Description
-
About Dungeon Events
Dungeons are dynamically generated, ensuring each one is unique, with different seeds—just like how the game generates Halloween dungeons! Multiple dungeons are combined based on the configured tier, with up to five dungeons seamlessly connected to form a massive, challenging dungeon. Elevate your server experience with Dungeon Events – the ultimate, fully customizable dynamic dungeon plugin that redefines challenge and reward. With Dungeon Events, you can easily spawn dungeons anywhere on the map, featuring interactive NPCs, strategically placed auto turrets, and lucrative loot crates.
Choose from Easy, Normal, Medium, Hard, and Nightmare tiers to accommodate every style of gameplay, whether you want a beginner-friendly romp or a full-blown raid boss experience. Want to give your community a reason to group up and tackle tough endgame content? Let them purchase dungeons with scrap, Economics money, or ServerRewards points, then watch them scramble to survive vicious NPCs, lethal auto turrets, and formidable bosses.
Dungeon Highlights
Each dungeon is generated using a unique seed system, so no two runs feel the same.
Support for both Halloween and Xmas dungeons, each with its own style.
Advanced NPC Config: Customize NPC/Boss health, damage, outfits, roam and chase ranges, and drop tables—requires the free NpcSpawn plugin.
Turrets: Populate rooms and corridors with auto turrets (you pick their weapons) and other hazards to keep players on their toes.
Loot & Rewards: Tailor loot boxes to match your server’s balance—set item probabilities, amounts, custom names, and skins.
Tiered Difficulties: From “Easy” all the way to “Nightmare,” each tier can use a unique combination of NPCs, boss stats, turret health, and loot quality.
Auto or Manual Spawn: Dungeons can spawn automatically on timers or be spawned on-demand by admins or players with permission—great for special events!
Buyable Dungeons: Give players the option to spend scrap, Economics currency, or ServerRewards points to open their own private dungeon.
Map Markers: Markers and radius indicators show where each dungeon is located, including the name, tier, and owner (if you lock dungeons to a specific player).Required Dependency (Free): NpcSpawn
Admin Chat Commands:
/createdungeon <tierName> – Spawns a new dungeon at a random valid location
/removeinactivedungeons – Removes only dungeons that have met your configured removal conditions
/removealldungeons – Instantly removes all active dungeons
/forceremovealldungeons – Force-cleans every single dungeon entityPlayer Commands:
/buydungeon – Opens a UI to purchase a new dungeon (if allowed)
Or use /buydungeon <tierName> directly in console (requires an argument for tier and your user ID)Console (RCON) Commands:
buydungeon <tierName> <playerID> – Allows you to buy a dungeon for a specific player
Available Permissions
dungeonevents.admin – Grants access to all admin-level commands and features.
dungeonevents.buy – Allows players to purchase dungeons via the /buydungeon command.
dungeonevents.enter – Allows players to enter locked dungeons (if LockDungeonToPlayer is enabled in the config).
Language files support multiple languages (EN, PT-BR, DE, ES, RU).
Plugin config, where you can change tiers, loot items, turret settings, dependencies, spawn logic, auto-removal conditions, economy integration, and more.
Plugin Configuration
Customization is at the core of the Dungeons plugin. Adjust NPC types, loot probabilities, turret configurations, and much more through an intuitive configuration file.
{ "Use Notify Plugin": true, "Enable Debug Logs": false, "Enable Warning Logs": true, "Enable Toast Messages": true, "Lock dungeon for first player": true, "Economy Plugin (1 - Economics, 2 - ServerRewards, 3 - Scrap)": 3, "Allow team members": true, "Allow friends": true, "Dungeon Settings": { "Enable Auto Spawn": false, "Enable Halloween Dungeon": true, "Enable Xmas Dungeon": true, "Max Active Dungeons Auto Spawn (It is not recommended to exceed 10)": 6, "Max Active Dungeons Buy (It is not recommended to exceed 10": 6, "Remove Dungeon if All NPCs Are Dead": true, "Max Time (in seconds) to Keep Dungeon Alive": 1800 }, "Tiers": { "Easy (Maximum of 16 Entities)": { "Map Name": "Dungeon: Easy", "Buy Cost": 300, "Entity Spawn Limits": { "NPC Count": 5, "Turret Count": 5, "Loot Box Count": 6 }, "NPC Config": { "NPC Name": "Wild Scavenger", "NPC Health": 100, "Damage Scale": 0.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "tshirt.long", "SkinID": 10118 }, { "ShortName": "burlap.gloves", "SkinID": 949616124 }, { "ShortName": "attire.snowman.helmet", "SkinID": 0 }, { "ShortName": "pants", "SkinID": 2352962213 }, { "ShortName": "shoes.boots", "SkinID": 2380731293 } ] }, "Belt Items": { "Items": [ { "ShortName": "pistol.revolver", "Amount": 1, "SkinID": 3140577175, "Mods": [] } ] }, "Loot Drop": { "List of items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 3, "Auto Turret Config": { "Health": 300.0, "Weapon Short Name": "pistol.revolver" } }, "Normal (Maximum of 17 Entities)": { "Map Name": "Dungeon: Normal", "Buy Cost": 500, "Entity Spawn Limits": { "NPC Count": 6, "Turret Count": 6, "Loot Box Count": 5 }, "NPC Config": { "NPC Name": "Battle Forager", "NPC Health": 150, "Damage Scale": 0.8, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "bucket.helmet", "SkinID": 1073904216 }, { "ShortName": "jacket", "SkinID": 2350426469 }, { "ShortName": "tshirt", "SkinID": 10039 }, { "ShortName": "burlap.gloves.new", "SkinID": 0 }, { "ShortName": "pants", "SkinID": 1441311938 }, { "ShortName": "shoes.boots", "SkinID": 2075527039 } ] }, "Belt Items": { "Items": [ { "ShortName": "smg.2", "Amount": 1, "SkinID": 2386688842, "Mods": [ "weapon.mod.flashlight" ] } ] }, "Loot Drop": { "List of items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 4, "Auto Turret Config": { "Health": 400.0, "Weapon Short Name": "pistol.revolver" } }, "Medium (Maximum of 18 Entities)": { "Map Name": "Dungeon: Medium", "Buy Cost": 700, "Entity Spawn Limits": { "NPC Count": 6, "Turret Count": 6, "Loot Box Count": 6 }, "NPC Config": { "NPC Name": "Crimson Raider", "NPC Health": 200, "Damage Scale": 1.1, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "coffeecan.helmet", "SkinID": 1727561127 }, { "ShortName": "roadsign.jacket", "SkinID": 1727562915 }, { "ShortName": "roadsign.gloves", "SkinID": 2799639349 }, { "ShortName": "pants", "SkinID": 2814837980 }, { "ShortName": "shoes.boots", "SkinID": 1839313604 }, { "ShortName": "tshirt.long", "SkinID": 566893368 } ] }, "Belt Items": { "Items": [ { "ShortName": "rifle.semiauto", "Amount": 1, "SkinID": 2617680693, "Mods": [ "weapon.mod.flashlight" ] }, { "ShortName": "syringe.medical", "Amount": 10, "SkinID": 0, "Mods": [] } ] }, "Loot Drop": { "List of items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 5, "Auto Turret Config": { "Health": 600.0, "Weapon Short Name": "rifle.ak" } }, "Hard (Maximum of 19 Entities)": { "Map Name": "Dungeon: Hard", "Buy Cost": 1000, "Entity Spawn Limits": { "NPC Count": 6, "Turret Count": 6, "Loot Box Count": 7 }, "NPC Config": { "NPC Name": "Elite Outlaw", "NPC Health": 250, "Damage Scale": 1.3, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "metal.facemask", "SkinID": 3284864766 }, { "ShortName": "metal.plate.torso", "SkinID": 2105505757 }, { "ShortName": "burlap.gloves", "SkinID": 2090790324 }, { "ShortName": "hoodie", "SkinID": 2080975449 }, { "ShortName": "shoes.boots", "SkinID": 10023 }, { "ShortName": "pants", "SkinID": 2080977144 }, { "ShortName": "roadsign.kilt", "SkinID": 2120628865 } ] }, "Belt Items": { "Items": [ { "ShortName": "rifle.ak", "Amount": 1, "SkinID": 3190379864, "Mods": [ "weapon.mod.flashlight" ] }, { "ShortName": "syringe.medical", "Amount": 20, "SkinID": 0, "Mods": [] } ] }, "Loot Drop": { "List of items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 7, "Auto Turret Config": { "Health": 800.0, "Weapon Short Name": "rifle.ak" } }, "Nightmare (Maximum of 20 Entities)": { "Map Name": "Dungeon: Nightmare", "Buy Cost": 1500, "Entity Spawn Limits": { "NPC Count": 7, "Turret Count": 6, "Loot Box Count": 7 }, "NPC Config": { "NPC Name": "Nightmare Hunter", "NPC Health": 300, "Damage Scale": 1.5, "NPC Roam Range": 15.0, "NPC Chase Range": 15.0, "Wear Items": { "Items": [ { "ShortName": "metal.facemask", "SkinID": 3343860599 }, { "ShortName": "metal.plate.torso", "SkinID": 3343861569 }, { "ShortName": "hoodie", "SkinID": 1369835131 }, { "ShortName": "roadsign.kilt", "SkinID": 1727564168 }, { "ShortName": "burlap.gloves", "SkinID": 1210780157 }, { "ShortName": "pants", "SkinID": 810745264 }, { "ShortName": "shoes.boots", "SkinID": 1210771348 } ] }, "Belt Items": { "Items": [ { "ShortName": "lmg.m249", "Amount": 1, "SkinID": 1883947256, "Mods": [ "weapon.mod.flashlight" ] }, { "ShortName": "syringe.medical", "Amount": 50, "SkinID": 0, "Mods": [] } ] }, "Loot Drop": { "List of items": [ { "ShortName": "scrap", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 30, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 100.0, "Minimum Amount": 10, "Maximum Amount": 50, "CustomName": "", "SkinID": 0 } ] } }, "Small Wood Box Skin ID": 2998755525, "Max Items Per Box": 10, "Auto Turret Config": { "Health": 1000.0, "Weapon Short Name": "rifle.ak" } } }, "Loot Box Config": { "Loot Items": [ { "ShortName": "ammo.rifle", "Inclusion Chance Percentage": 15.0, "Minimum Amount": 100, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "sulfur.ore", "Inclusion Chance Percentage": 15.0, "Minimum Amount": 100, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "scrap", "Inclusion Chance Percentage": 70.0, "Minimum Amount": 500, "Maximum Amount": 2000, "CustomName": "", "SkinID": 0 }, { "ShortName": "rifle.ak", "Inclusion Chance Percentage": 5.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "rocket.launcher.dragon", "Inclusion Chance Percentage": 5.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "grenade.f1", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "crude.oil", "Inclusion Chance Percentage": 40.0, "Minimum Amount": 10, "Maximum Amount": 100, "CustomName": "", "SkinID": 0 }, { "ShortName": "diesel_barrel", "Inclusion Chance Percentage": 30.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "cctv.camera", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 5, "Maximum Amount": 20, "CustomName": "", "SkinID": 0 }, { "ShortName": "gingerbreadsuit", "Inclusion Chance Percentage": 5.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "gears", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 1, "Maximum Amount": 20, "CustomName": "", "SkinID": 0 }, { "ShortName": "metal.refined", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 10, "Maximum Amount": 80, "CustomName": "", "SkinID": 0 }, { "ShortName": "electric.furnace", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "fuse", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "xmas.door.garland", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "gunpowder", "Inclusion Chance Percentage": 50.0, "Minimum Amount": 50, "Maximum Amount": 150, "CustomName": "", "SkinID": 0 }, { "ShortName": "handcuffs", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "hazmatsuit", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rocket.hv", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 20, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rifle.hv", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 100, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "metal.facemask", "Inclusion Chance Percentage": 25.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rocket.fire", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 }, { "ShortName": "jackhammer", "Inclusion Chance Percentage": 30.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "rifle.l96", "Inclusion Chance Percentage": 5.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "furnace.large", "Inclusion Chance Percentage": 50.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "largemedkit", "Inclusion Chance Percentage": 50.0, "Minimum Amount": 1, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 }, { "ShortName": "xmas.present.large", "Inclusion Chance Percentage": 40.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "locker", "Inclusion Chance Percentage": 40.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "lowgradefuel", "Inclusion Chance Percentage": 70.0, "Minimum Amount": 50, "Maximum Amount": 200, "CustomName": "", "SkinID": 0 }, { "ShortName": "rifle.lr300", "Inclusion Chance Percentage": 5.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "rifle.m39", "Inclusion Chance Percentage": 5.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "pistol.m92", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "lmg.m249", "Inclusion Chance Percentage": 2.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "syringe.medical", "Inclusion Chance Percentage": 70.0, "Minimum Amount": 10, "Maximum Amount": 30, "CustomName": "", "SkinID": 0 }, { "ShortName": "metal.ore", "Inclusion Chance Percentage": 80.0, "Minimum Amount": 100, "Maximum Amount": 300, "CustomName": "", "SkinID": 0 }, { "ShortName": "metalpipe", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "metalspring", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "minigun", "Inclusion Chance Percentage": 2.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "grenade.molotov", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "smg.mp5", "Inclusion Chance Percentage": 4.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "multiplegrenadelauncher", "Inclusion Chance Percentage": 15.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "mummymask", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "mushroom", "Inclusion Chance Percentage": 80.0, "Minimum Amount": 20, "Maximum Amount": 40, "CustomName": "", "SkinID": 0 }, { "ShortName": "weapon.mod.muzzleboost", "Inclusion Chance Percentage": 35.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "weapon.mod.muzzlebrake", "Inclusion Chance Percentage": 35.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "nightvisiongoggles", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "newyeargong", "Inclusion Chance Percentage": 25.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "hazmatsuit.nomadsuit", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "firework.boomer.pattern", "Inclusion Chance Percentage": 40.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "jar.pickle", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.pistol", "Inclusion Chance Percentage": 70.0, "Minimum Amount": 100, "Maximum Amount": 500, "CustomName": "", "SkinID": 0 }, { "ShortName": "pookie.bear", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "potato", "Inclusion Chance Percentage": 70.0, "Minimum Amount": 100, "Maximum Amount": 100, "CustomName": "", "SkinID": 0 }, { "ShortName": "pistol.revolver", "Inclusion Chance Percentage": 50.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "riflebody", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 }, { "ShortName": "roadsign.gloves", "Inclusion Chance Percentage": 40.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "roadsign.kilt", "Inclusion Chance Percentage": 40.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "ammo.rocket.basic", "Inclusion Chance Percentage": 30.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "rocket.launcher", "Inclusion Chance Percentage": 5.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "rope", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 }, { "ShortName": "icepick.salvaged", "Inclusion Chance Percentage": 30.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "explosive.satchel", "Inclusion Chance Percentage": 25.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "electric.seismicsensor", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "semibody", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 5, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 }, { "ShortName": "pistol.semiauto", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "rifle.semiauto", "Inclusion Chance Percentage": 5.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "sheetmetal", "Inclusion Chance Percentage": 70.0, "Minimum Amount": 1, "Maximum Amount": 9, "CustomName": "", "SkinID": 0 }, { "ShortName": "sewingkit", "Inclusion Chance Percentage": 65.0, "Minimum Amount": 1, "Maximum Amount": 10, "CustomName": "", "SkinID": 0 }, { "ShortName": "weapon.mod.silencer", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "weapon.mod.simplesight", "Inclusion Chance Percentage": 50.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "knife.skinning", "Inclusion Chance Percentage": 50.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "rifle.sks", "Inclusion Chance Percentage": 7.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "xmas.present.small", "Inclusion Chance Percentage": 40.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "smgbody", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 5, "Maximum Amount": 9, "CustomName": "", "SkinID": 0 }, { "ShortName": "sofa", "Inclusion Chance Percentage": 30.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "hazmatsuit.spacesuit", "Inclusion Chance Percentage": 10.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "spookyspeaker", "Inclusion Chance Percentage": 25.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "stones", "Inclusion Chance Percentage": 80.0, "Minimum Amount": 100, "Maximum Amount": 600, "CustomName": "", "SkinID": 0 }, { "ShortName": "sulfur", "Inclusion Chance Percentage": 80.0, "Minimum Amount": 100, "Maximum Amount": 600, "CustomName": "", "SkinID": 0 }, { "ShortName": "tactical.gloves", "Inclusion Chance Percentage": 35.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "tarp", "Inclusion Chance Percentage": 60.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "vampire.stake", "Inclusion Chance Percentage": 20.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "vending.machine", "Inclusion Chance Percentage": 15.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "bottle.vodka", "Inclusion Chance Percentage": 9.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "gun.water", "Inclusion Chance Percentage": 9.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "piano", "Inclusion Chance Percentage": 9.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "firework.volcano", "Inclusion Chance Percentage": 30.0, "Minimum Amount": 1, "Maximum Amount": 5, "CustomName": "", "SkinID": 0 }, { "ShortName": "hat.wolf", "Inclusion Chance Percentage": 50.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 }, { "ShortName": "worm", "Inclusion Chance Percentage": 70.0, "Minimum Amount": 1, "Maximum Amount": 1, "CustomName": "", "SkinID": 0 } ] }, "Version": { "Major": 2, "Minor": 0, "Patch": 0 } }
Contact me on Discord for quick assistance: [martedev6]
Transform your server’s landscape with Dynamic Dungeon Adventures and keep players engaged with fresh, challenging content!
Reviews (0)
Only logged in customers who have purchased this product may leave a review.
Version History
- Added Added setting for dungeon purchase cooldown.
- Added Added setting per tier for Building Grade and color when it's Container.
- Updated Several improvements to the performance of dungeon creation, creation should take a little longer now, which improves server performance.
- Updated The spawn of dungeon entities is now saved in data files and checked during plugin initialization to remove entities that may have remained on the server in cases where the server was restarted and the plugin didn't have time to remove all dungeon entities. This prevents "leftover" entities from previous dungeons. Fixed NPC spawning to not use the navmesh for navigation, which was causing error spam in the server log. Fixed a conflict with the RestoreUponDeath plugin to allow the active item to be kept on death. If the RestoreUponDeath plugin is running, DungeonEventos will not interfere and will let it handle the process. Added a block to prevent players from picking up garage doors or any other item in the dungeon. Added a configuration option to customize the Skin ID of garage doors by tier.
- Updated Added when entering the dungeon, GUI counters for the time remaining until the event ends, npc's still alive, boxes and turrets not yet destroyed. Added setting to change the time when leaving the dungeon using the NightVision plugin if the server uses the plugin and wants to go back the time is used. Added setting for Blocked commands inside the dungeon. Completely reworked the position generator for portals and dungeons, using the RaidableBases, AbandonedBases, ZoneManager and Duelist plugins also to check the locations and not create points in those locations. Improved performance when creating and generating positions, with waits for the next frame and delays between creation and search batches. Fixed problem whereby when a player had a dungeon registered to him and he died outside the dungeon, he was teleported to the entrance portal.
- Updated Dungeons are dynamically generated, ensuring each one is unique, with different seeds—just like how the game generates Halloween dungeons!
- Added Multiple dungeons are combined based on the configured tier, with up to five dungeons seamlessly connected to form a massive, challenging dungeon
- Updated Added two new dungeons; dungeons are now generated with a random layout among the three available. It is no longer necessary to manually add the data files; the plugin automatically downloads them. Added custom items for dungeon purchases. The purchase menu now displays the name of the required item for purchase or the name of the Economic/ServerRewards plugin. Adjusted the dungeon spawn distance to ensure they are farther apart. Adjusted turrets to prevent interference when too many are placed close together. The player's name who purchases the dungeon is now displayed in notifications. Added a time-of-day setting for each difficulty; when a player enters the dungeon, the time changes accordingly.
- Fixed Fixed entity spawns to respect the configured quantities while keeping the entities as spread out as possible throughout the dungeon.
- Added Fixed NPC movement.
- Fixed Adjustment in the data file—there were extra entities outside the dungeon.
- Updated Adjusted the dungeon spawn to improve performance when being created, with a delay after every 50 entities spawned.
- Fixed Fixed a bug where the night would not be unlocked after dying in the dungeon.
- Fixed Adjusted the item drop for bosses; previously, they were dropping the same items as regular NPCs.
- Added The plugin has been redone; now, the dungeons are created by me. Initially, the plugin has one dungeon layout, but I will be uploading new layouts every week.
- Fixed Improved the placement of points for creating portals, avoiding terrain layers. Removed the reset of translations when the plugin is updated to a new version.
- Updated Added the ability to disable tiers via configuration by introducing an "Enabled" property in each DungeonTierConfig.
-
Updated
Dungeon Spawn/Despawn Hooks
Added new hooks to the plugin’s lifecycle. These events will now trigger OnDungeonSpawn and OnDungeonDespawn when a dungeon is created or removed, allowing other plugins and server owners to track the dungeon lifecycle more easily.
void OnDungeonSpawn(ulong OwnerID, Vector3 Position, string Grid, string TierName)
{
PrintWarning($"Dungeon spawned at {Position} by {OwnerID} Grid: {Grid}, Tier: {TierName}");
}
void OnDungeonDespawn(ulong OwnerID, Vector3 Position, string Grid, string TierName)
{
PrintWarning($"Dungeon despawned at {Position} by {OwnerID} Grid: {Grid}, Tier: {TierName}");
}
Console Commands for Admins/Event Manager
Introduced new admin‐only console commands for forcing dungeon spawns, removing all active dungeons, and performing cleanup tasks without needing chat commands.
"spawnrandomdungeon"
Forces a random dungeon to spawn immediately.
"spawnfixeddungeon
" Spawns a specific tier of dungeon (for example, "spawnfixeddungeon hard"). Configurable Random Spawn Announcement Implemented a configuration toggle to enable or disable the public broadcast message when a dungeon randomly spawns. "Show Dungeon Spawn Announcement": true Prevent Dropping the Active Item Players can no longer drop their currently equipped item while inside a dungeon, helping to avoid unwanted drops during dungeon runs. Spawn Near Purchaser When a player buys or creates a dungeon, it will now generate in the closest open area near the player’s position, instead of a purely random spot on the map. Configurable Command Blocking Introduced new configuration options to block commands while players are inside a dungeon. "Block all commands when inside a dungeon": true, Faster Dungeon Marker Updates The in‐game map marker for a purchased dungeon now updates more quickly to show the buyer’s name, ensuring players can tell who owns the dungeon at a glance. Tier‐Based Economics/ServerRewards Reward players with Economics currency or ServerRewards points when they kill NPCs, destroy turrets, or break boxes inside a dungeon. Each tier can have its own reward values, so you can balance payouts for Easy, Normal, Hard, and higher difficulties.
- Updated Improved the player detection mechanism inside the dungeon by replacing the overall bounds check with a per-cell check. The new system iterates over each spawned dungeon cell and calculates its bounds with additional padding and a fixed vertical height. This change ensures that players near the dungeon's boundaries (such as near the entrance) are reliably detected. Additional debug logging has been added to assist in diagnosing and verifying the player detection process.
- Updated Increased the distance the player's character is moved away from the entrance portal to prevent it from getting stuck in the Christmas portal.
- Updated Created configuration for the radius of the marker on the map Adjusted player detection inside the dungeon
- Fixed Fixed a NullReferenceException when trying to manipulate the player's position on death.
- Updated When a player dies inside the dungeon, they are now moved to the entrance portal. Improved player detection inside the dungeon to prevent the dungeon from being removed when there are players inside.
- Fixed Fixed an issue where turrets were attacking NPCs when TruePVE was not installed.
-
Added
Added Boss: A new boss entity has been introduced for more challenging encounters.
New Removal Configuration:
Remove dungeon only if all NPCs are dead
Remove dungeon only if all boxes are destroyed
Remove dungeon only if all turrets are destroyed
Removal Timer after all entities are destroyed: 300 seconds
AutoTurret Remade: The AutoTurret code and behavior have been overhauled to improve performance and functionality.
Code Refactor: Various parts of the plugin have been optimized and cleaned up for better maintainability.
Admin Test Command: Use /spawdungeonnentity
to quickly test spawning an entity with a specified difficulty.
- Updated Complete refactoring of the plugin for better performance Over 100 million seeds were tested, and 611 were selected for each difficulty, featuring large dungeons without pre-loaded sections and with internal spawn points for all entities. This eliminates the need to search for new points within, thus improving performance. The method of choosing the map for dungeon creation was removed and replaced with a system entirely handled by the game, significantly enhancing performance. Created a dungeon purchase menu with difficulty options. Redesigned the distribution of crates and turrets in the dungeon so that one is always near the other. Separated the limit for active dungeons between automatic spawns and purchased dungeons. Added the option to purchase dungeons using Scrap.
- Added Enabled Christmas dungeons. The next update will be coming soon with many improvements.
- Updated This is an update to improve the plugin's performance. Several settings have been removed, such as: Buying dungeons (Removed; now only the /createdungeon command for admins or automatic spawning is available). Number of active dungeons (default is now 4 active dungeons). Dungeon difficulty is now automatic (this removes the need to keep recreating dungeons to find the correct size, significantly improving performance). Number of NPCs, turrets, and crates (defined by the level). Timers have been adjusted from 60 to 180 seconds for creation and inactivity checks. When unloading the plugin, all related entities will now be removed. For now, I will only release performance updates until the plugin reaches perfect stability. After that, I'll start adding new features. Don't worry; I'll continue improving the plugin consistently!
- Fixed Fixed an issue that was not removing inactive dungeons in the last update.
- Updated Updated autoturrets to be smarter Check for the npcspawn plugin during creation. Add permission do buy "dungeonevents.buy"
- Updated Performance Improvements: Optimized overall system performance for a smoother experience. New RCON Command: Added an RCON command for event purchasing. buydungeon hard %steamID% Random Auto Spawn: Implemented a random auto-spawn system. NPC Loot: Loot for NPCs is now fully configurable, allowing greater customization and control. Configuration for NPCs, Boxes, and Turrets: These are now configured with fixed numbers instead of percentages. Enhanced Turret Behavior: Turrets now engage targets more effectively. (For now, turrets have been removed from ceilings as they were sometimes getting stuck in walls.)
- Removed Unnecessary warning logs moved to regular logs.
- Removed Disabled Xmas dungeon. Waiting for facepunch update.
- Added Notify Plugin
- Added A barrier at the entrance of dungeons to provide players with protection upon entry.
-
Updated
New Buy Feature for Players:
Players can now purchase dungeons using virtual currency through the "/buydungeon
" command, supporting Economics and ServerRewards plugins! Retry Mechanism for Dungeon Spawning: Failed dungeon spawns will now automatically retry after a short period – no more lost requests! Dynamic Dungeon Spawning: Spawning system improved to balance dungeon tier activity. Tiers with fewer active dungeons will automatically get prioritized during auto-spawn. Better Spawn Point Allocation: New logic ensures turrets are spawned near loot boxes when possible, improving dungeon design and gameplay balance. Improved Entity Placement: Turrets now have a higher chance of being placed on ceilings, enhancing dungeon defense dynamics. Expanded Configuration: Updated configuration options for tiers, pricing, and spawn limits – giving admins more control over the dungeon gameplay experience. Bug Fixes & Optimizations: Rewritten core spawning logic for better reliability. Fixed an issue with insufficient spawn points causing failed spawns. Enhanced logging to help server owners monitor activity more effectively.
- Added Configuration to customize the name and skin of items in loot boxes.
- Added Configuration to customize the name of map markers and messages.
- Removed Disabled XmasDungeon till facepunch fix.
- Updated Fix for Rust update (requires Rust update to compile)
- Updated Update Notes: Dungeon Events Plugin (Version 1.1.0) What's New: Permission System: Introduced permissions for entering dungeons and admin management. Dungeon Locking Feature: Added an option to lock the dungeon for the first player to enter, along with access for their friends. Enhanced Dungeon Management: Improved logic for dungeon access, allowing restrictions based on ownership and player relationships (teammates and friends). Localization Support: Added translations for messages in Portuguese, German, Spanish, and Russian. Spawn Point Improvements: Enhanced the system for generating valid spawn points for dungeons.
- Fixed Storage locks.
- Added Initial release
Discussions (0)
Discussions
There are no discussions yet.
Leave a reply
Setup
Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?
• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.
Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA
• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.
Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.
Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)
Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)
Reviews
There are no reviews yet.