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
  • Mythic Mobs Integration

Last edited by MarcatoSound Aug 29, 2024
Page history

Mythic Mobs Integration

Mythic Dungeons features some mechanics and conditions for use with Mythic Mobs. As they are created, they'll be added to this page!

Dungeon Mechanics

Dungeon Signal

- dsignal{s=signal name}
Sends a specified dungeon signal, activating any signal receivers with a matching signal name in the mob's dungeon instance.
Aliases:

  • dungeonsignal
  • dsignal

Arguments:

  • signal | s :: The signal name.

Room Door (v2.0.0)

- roomdoor{door=all;action=TOGGLE;keepEntranceOpen=true}
ONLY WORKS IN PROCEDURAL DUNGEONS! Opens and/or closes doors in the room of the casting mob.
Aliases:

  • rdoor
  • ddoor

Arguments:

  • door | d :: The name of the door we'll perform the action on. Use all for all valid doors.
  • action | a :: The kind of action to take on the target door. Valid actions are: TOGGLE, OPEN, CLOSE
  • keepEntranceOpen :: Whether to keep the room's main entrance open when closing all doors.

Dungeon Conditions

Shares Dungeon Party

- sharesparty
Checks if the target entity (including players) is in the same dungeon party as the caster. NOTE: This will also respect other mobs summoned by players.
Aliases:

  • sharesparty
  • dungeonparty

Has Finished Dungeon

- dungeonfinished{d=Dungeon Name}
Checks if the target player has completed the specified dungeon before.
Aliases:

  • dungeonfinished
  • finisheddungeon

Arguments:

  • dungeon | d :: The name of the dungeon the player must have completed.

Has Dungeon Cooldown

- hasdungeoncooldown{d=Dungeon Name}
Checks if the target player is on cooldown from accessing the specified dungeon. (Returns true if they are on cooldown.)
Aliases:

  • hasdungeoncooldown
  • dungeononcooldown

Arguments:

  • dungeon | d :: The name of the dungeon we are checking the cooldown of.

Dungeon Difficulty (v1.3.1)

- dungeondifficulty{d=difficultylevel}
Checks if the dungeon at the target has it's difficulty set to the specified value. Aliases:

  • dungeondifficultylevel

Arguments:

  • difficulty | d :: The difficulty level this condition expects from the dungeon.

In-Same-Room (v2.0.0)

- insameroom
ONLY WORKS IN PROCEDURAL DUNGEONS! Checks if the target entity is in the same room as the casting entity.
NOTE: If the entity was spawned by the dungeon, this checks based on the room that spawned the casting entity, not the casting entities current room!
Aliases:

  • sameroom
  • isr

Dungeon Targeters

Room Targeter (v2.0.0)

- msg{m="Hello, world!"} @room
ONLY WORKS IN PROCEDURAL DUNGEONS! Targets all entities in the same room as the casting entity.
NOTE: If the entity was spawned by the dungeon, this checks based on the room that spawned the casting entity, not the casting entities current room!
Aliases:

  • @entitiesinroom

Elements with Mythic Mobs Support

Some Dungeon elements (such as functions, triggers, etc.) have support for Mythic Mobs objects. Here's a list of them!

Mob Spawner Function
The "Mob Spawner" function allows you to specify the name of a Mythic Mob in place of a vanilla Minecraft entity.

Mythic Skill Function
The "Mythic Skill" function allows you to specify a Mythic Skill you want performed at the function's location. This basically allows you to make a function that can do anything a Mythic Mobs skill can do and gives you access to all of the mechanics available to you in Mythic Mobs!

Loot Table Rewards Function
The "Loot Table Rewards" function allows you to specify a Mythic Mobs drop table as the name of your loot table in place of a Mythic Dungeons loot table. Unfortunately, there is no support for editing Mythic Mobs drop tables in the loot table editor at this time.

Mythic Condition
The "Mythic Condition" condition allows you to use Mythic Mobs conditions and their syntax, however the support is limited and not all conditions will work due to how specific and situational some of them are!

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