Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicDungeons MythicDungeons
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 86
    • Issues 86
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicDungeonsMythicDungeons
  • Wiki
  • How it Works

Last edited by MarcatoSound Jun 11, 2022
Page history

How it Works

Just how does this all work, anyway?

How Dungeons Work

A dungeon is a Minecraft world that is copied whenever the dungeon starts. Each dungeon has its own set of configurable rules and automated events and objectives.

Instanced Worlds

When players enter a dungeon, a fresh copy of the dungeon world is created and the players are sent to it. This means every party has their own private version of the dungeon (we call these "instances"). When all the players have left the dungeon, that instance will be cleaned up and deleted.

Automation

Dungeons can be automated using what we call Dungeon Elements, which include many customizable functions, triggers, and conditions, making for an objective system that is entirely in you the admin's hands.

Learn more about creating a dungeon and working with elements here!

The Dungeon Queue

Mythic Dungeons can be configured to have a limited number of instances running at a time. This is useful when you're concerned about overloading your server. config.yml has a global option for this, limiting the total number of instances, while every dungeon's config has an option for limiting how many instances of itself can be running at once.

But what if all the instances are taken up and someone wants to start a dungeon? That's where the dungeon queue comes in.

If a player or party attempts to play a dungeon while all the instances are full, they'll be put in a queue that waits for a spot to become available. As soon as there's a free instance, the party will be informed with a title and a message. A countdown will then appear, giving them time to ready-up. When all party members are ready, the players will be sent into the dungeon. This same "ready-up" prompt appears when attempting to enter a dungeon with a party, regardless of the queue.


How Parties Work

A party is a group of players that can enter a dungeon together. Mythic Dungeons comes with a default party system that also includes a private chat, and support for other party systems is planned. All parties have a leader who is able to start the dungeon once all the players in the party are ready.

Party Recruitment

(GIF SHOWING THE RECRUITMENT PROCESS?)

Mythic Dungeons provides a party recruitment system for players making open-invite parties. By using the /recruit command, the player will be walked through a recruitment creation process, with the option of requiring a password. Once they've finished creating their recruitment listing, everyone on the server will receive a clickable message inviting them to join.

All recruitment listings have the following info:

  • Label - The title of the recruitment listing.
  • Description - Information about what the recruitment is for, such as what dungeon or what kind of player the party is looking for.
  • Party Size - How many players are needed in the party.
  • Password - OPTIONAL The password required to join the party.
Clone repository

NOTE: Items marked with * are incomplete or unwritten.

General Info
  • Changelogs
  • Free vs Premium
  • Commands and Permissions
  • Plugin Config
  • How it all Works
Guides
  • Getting Started
  • Your First Dungeon
  • Importing from DXL
Dungeon Elements
  • Dungeon Config
  • Dungeon Types
  • Functions
  • Triggers
  • Conditions
Generated Dungeons [2.0+]
  • Procedural Dungeons Overview
  • Dungeon Rooms
  • Default generation.yml
  • Generator Tips & Tricks
  • Troubleshooting
Compatibility
  • Mythic Mobs
  • Placeholder API
  • BetonQuest
Developer Documentation
  • Avoiding Memory Leaks
  • Introduction to API
  • Getting Started with Elements
  • GUI Menus
  • *Custom Functions
  • *Custom Triggers
  • *Custom Conditions
  • Adding Party Support
    [Coming Soon!]
  • *Custom Dungeon Types
  • *Custom Procedural Layouts