▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Instanced Dungeon
Instanced Dungeon

Instanced Dungeon

The Ultimate Instanced Dungeon System, Transform your Minecraft server with fully customizable, isolated dungeon instances

Оцените первым
662
8

⚔️ InstancedDungeons ⚔️

The Ultimate Instanced Dungeon System for Paper Servers

Transform your Minecraft server with fully customizable, isolated dungeon instances that support parties, advanced mob spawning, custom loot, and seamless integration with popular plugins.


✨ Core Features

  • Documentation: Full Documentation

🏰 Template-Based Instances

  • Use any existing world as a dungeon template
  • Create unlimited isolated instances from a single template
  • Each instance is completely independent - no interference between groups
  • Automatic world cleanup when instances end

👥 Advanced Party System

  • Create parties with unique join codes
  • Configurable party size limits
  • Automatic party expiration with countdown
  • Party leader controls for starting dungeons
  • Seamless party management across server restarts

⚔️ Flexible Mob Spawning

  • Support for both vanilla and MythicMobs
  • Multiple spawners per dungeon with unique configurations
  • Trigger modes: ON_START, ON_PLAYER_NEAR, ON_DELAY
  • Lifetime behaviors: PERSIST or DESPAWN_AFTER_TIME
  • Weighted mob pools with spawn chances
  • Boss spawners with special triggers

📦 Smart Loot System

  • Place custom loot chests anywhere in your dungeon
  • Randomized loot with configurable chances
  • Support for vanilla items, ItemsAdder, Oraxen (Beta), Nexo (Beta)
  • Min/max amount ranges per item
  • Items per drop control
  • Visual particle effects in editor mode

💰 Entry Cost System

  • Require items for dungeon entry
  • Support for vanilla items and ItemsAdder
  • Configurable per-dungeon costs
  • Option to require all players or just party leader to pay
  • Bypass permissions for VIP players

💀 Advanced Death Mechanics

  • Infinite Respawn: Players respawn at dungeon entrance indefinitely
  • One Life Spectator: Players become spectators after death, can watch their team
  • One Life Kick: Players are kicked to exit after death
  • Configurable "fail if all dead" option

⏱️ Time Management

  • Boss bar countdown timer for each instance
  • Configurable time limits per dungeon
  • Automatic cleanup when time expires
  • Visual progress indication for players

🛡️ Protection System

  • Configurable block break/place permissions per dungeon
  • Fluid placement control (water/lava buckets)
  • Fluid collection control (taking water/lava with buckets)
  • Interaction control (buttons, levers, doors, etc.)
  • Chest protection remains functional for loot

🔔 Exit Reminder System

  • Configurable reminder intervals per dungeon
  • Automatic notifications about /dungeon exit command
  • Disable per-dungeon by setting interval to 0
  • Helps prevent players getting stuck

📢 Global Announcements

  • Optional server-wide notifications
  • Announce dungeon start (solo or party)
  • Announce dungeon completion
  • Announce dungeon failure
  • Fully customizable messages

🎨 Visual Editor Mode

  • Particle effects for spawners (flame + smoke)
  • Particle effects for loot chests (enchant + glow)
  • Particle effects for boss spawners (dragon breath + soul fire)
  • Real-time visual feedback while editing
  • Particles only visible to admins in editor mode

💰 Economy Integration (Vault Support)

  • Full support for Vault-based economy plugins
  • Use money as an entry cost for dungeons
  • Compatible with popular economy plugins like EssentialsX
  • Configurable entry price per dungeon


📋 Requirements

1.21.x26.1.x
Java21 or higher25 or higher
Multiverse-Core5.5.25.6.0

Optional

  • MythicMobs: For custom mobs and bosses (5.0+)
  • ItemsAdder: For custom items in loot and costs (3.0+)
  • Oraxen (beta custom item support)
  • Nexo (beta custom item support)

🚀 Quick Start Guide

1. Installation

  1. Download InstancedDungeons.jar
  2. Place in your server's plugins/ folder
  3. Ensure Multiverse-Core is installed
  4. Start your server

2. Create Your First Dungeon

/mv create my_dungeon_template normal -g Flat
(Build your dungeon in the template world)
/dungeon create dragon_lair my_dungeon_template
/dungeon edit dragon_lair
(Stand at spawn point)
/dungeon setspawn
(Stand at exit point in your main world)
/dungeon setexit
/dungeon save
/dungeon reload

3. Add Mobs

/dungeon edit dragon_lair
(Stand at spawner location)
/dungeon addspawner entrance_mobs
(Edit the generated YAML file)
/dungeon save
/dungeon reload

4. Add Loot

/dungeon edit dragon_lair
/dungeon addlootchest treasure_1
(Edit the generated YAML file)
/dungeon lootchest give treasure_1
(Place the chest item in your template world)
/dungeon save
/dungeon reload

5. Set Entry Cost (Optional)

/dungeon edit dragon_lair
/dungeon addcost
(Use the GUI to set required items)

6. Players Start Dungeons

/dungeon open dragon_lair
(Share the party code with friends)
/dungeon join <code>
(Party leader starts when ready)
/dungeon start

🎮 Commands

Player Commands

CommandDescription
/dungeon helpShow help menu
/dungeon listList all available dungeons
/dungeon open <id>Create a party for a dungeon
/dungeon join <code>Join a party with code
/dungeon leaveLeave your current party
/dungeon startStart the dungeon (party leader only)
/dungeon exitExit the current dungeon
/dungeon spectate <code>Spectate an active dungeon

Admin Commands

CommandDescription
/dungeon create <id> <world>Create new dungeon from template world
/dungeon edit <id>Enter editor mode (teleports to template)
/dungeon setspawnSet spawn location (requires editor mode)
/dungeon setexitSet exit location (requires editor mode)
/dungeon addspawner <id>Create mob spawner at location
/dungeon addlootchest <id>Create loot chest configuration
/dungeon lootchest give <id>Get loot chest item to place
/dungeon setbossCreate boss spawner at location
/dungeon addcostConfigure entry costs via GUI
/dungeon mythic [mobId]List/get info about MythicMobs
/dungeon itemsadder [itemId]List/get info about ItemsAdder items
/dungeon oraxen [itemId]List/get info about oraxen items
/dungeon nexo [itemId]List/get info about nexo items
/dungeon instancesView all active parties and instances
/dungeon saveExit editor mode and save
/dungeon reloadReload all configurations

🔑 Permissions

PermissionDescriptionDefault
instanceddungeons.adminAccess to admin and editor commandsop
instanceddungeons.openAllows creating dungeon parties with /dungeon opentrue
instanceddungeons.joinAllows joining dungeon parties with /dungeon jointrue
instanceddungeons.open.<dungeon_id>Allows creating a party only for a specific dungeon templatetrue
instanceddungeons.join.<dungeon_id>Allows joining a party only for a specific dungeon templatetrue
instanceddungeons.spectateAllows spectating active dungeonsop
instanceddungeons.bypass.costBypasses item and money entry costsop
instanceddungeons.bypass.limitBypasses max active instance limitsop
  • Global open/join true + template open/join true = allowed
  • Global open/join true + template open/join false = denied
  • Global open/join false + template open/join true = denied
  • Global open/join false + template open/join false = denied

⚙️ Configuration Examples

Dungeon Config (dungeons/<id>/config.yml)

display-name: "Dragon's Lair"
template-world: "dungeon_dragon_template"
max-players: 5
min-players: 1
time-limit: 1800
max-instances: 3                    # For this dungeon at one time
death-behavior: INFINITE_RESPAWN    # After death, players will respawn at the start of the dungeon

# Protection
allow-block-break: false
allow-block-place: false
allow-fluid-place: false            # Allow players to place water/lava
allow-fluid-take: false             # Allow players to take water/lava from dungeon
allow-interactions: true            # Allow players to use buttons, doors etc. in dungeon

# Boss Configuration
boss:
  must-die-to-complete: true
  countdown-after-death: 30         # Time after which players will be teleported to the exit after killing the boss

# Exit Reminders (seconds, 0 to disable)
exit-reminder-interval: 300         # A message to dungeon participants that they can type a command to leave early

# Global Announcements
announce-start: false               # Global message that <Player's name> group started dungeon
announce-complete: true
announce-fail: false

Mob Spawner (dungeons/<id>/spawners/<spawner_id>.yml)

location:
  world: dungeon_dragon_template
  x: 100.5
  y: 64.0
  z: 200.5

trigger: ON_START
lifetime-behavior: PERSIST

mob-pools:
- type: VANILLA
  mob-id: ZOMBIE
  count: 5
  chance: 100.0
- type: MYTHIC
  mob-id: SkeletonKing
  count: 1
  chance: 50.0

Loot Chest (dungeons/<id>/loot-chests/<chest_id>.yml)

min-items-per-drop: 3
max-items-per-drop: 5

loot-table:
- type: VANILLA
  item: DIAMOND
  min-amount: 1
  max-amount: 5
  chance: 75.0
- type: VANILLA
  item: EMERALD
  min-amount: 3
  max-amount: 10
  chance: 100.0
- type: ITEMSADDER
  item: coins:bronze_coin
  min-amount: 1
  max-amount: 3
  chance: 25.0

💡 Pro Tips

  1. Test in Editor Mode: Use /dungeon edit to see particle effects and verify spawner/chest placements
  2. Start Small: Begin with basic dungeons and add complexity gradually
  3. Use Chances Wisely: Combine 100% and lower chance mob pools for variety
  4. Balance Time Limits: Consider mob difficulty and dungeon size when setting time limits
  5. MythicMobs Integration: Leverage MythicMobs for complex boss mechanics

🐛 Troubleshooting

Mobs not spawning?

  • Check YAML syntax in spawner config
  • Verify mob-id is correct for mythic mobs (use /dungeon mythic to list)
  • Ensure location is valid in template world
  • Check server logs for errors

Loot chests empty?

  • Verify chance values (too low = no items)
  • Check YAML syntax in loot chest config
  • Ensure item IDs are correct
  • Review server logs for generation errors

Can't create instances?

  • Verify Multiverse-Core is installed with correct version Multiverse-Core 4.3.12
  • Check max-instances limit in config
  • Ensure template world exists
  • Review console for error messages

Particles not showing?

  • Must be in editor mode (/dungeon edit)
  • Stay within 50 blocks of spawner/chest
  • Requires admin permission
  • Check client settings (particles enabled)

🔗 Links

  • Documentation: Full Documentation
  • Support: Discord Server

📜 License

  • The source code is not publicly available, contact me on discord server if you want something

Made with ❤️ for the Minecraft community

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:4 месяца назад
Обновлён:1 месяц назад
Главная