Update Commands and Permissions authored by MarcatoSound's avatar MarcatoSound
Commands Commands
======== ========
Mythic Dungeons comes with a suite of commands to simplify the dungeon creation and play process. Commands will also list the permission associated with them. If a command does not have a permission associated with it, it is available by default.
Core Commands Core Commands
---------------- ----------------
...@@ -10,6 +11,7 @@ These commands are the main commands admins and players will employ. ...@@ -10,6 +11,7 @@ These commands are the main commands admins and players will employ.
- `/recruit` - `/recruit`
Used to start a party recruitment listing. Used to start a party recruitment listing.
`dungeons.party.recruit`
- `/leave` - `/leave`
Alias for `/md leave`. Lets a player immediately leave the dungeon they are in. If the dungeon is in edit mode and there are no players still editing it, it will save and unload the dungeon. Alias for `/md leave`. Lets a player immediately leave the dungeon they are in. If the dungeon is in edit mode and there are no players still editing it, it will save and unload the dungeon.
...@@ -26,9 +28,11 @@ These are basic commands used to access and play dungeons. ...@@ -26,9 +28,11 @@ These are basic commands used to access and play dungeons.
- `/md play [dungeon]` - `/md play [dungeon]`
The main command for entering/playing a dungeon. If the player is solo, they will enter immediately. If they are part of a party, they will enter a queue and all players must agree to enter the dungeon. The main command for entering/playing a dungeon. If the player is solo, they will enter immediately. If they are part of a party, they will enter a queue and all players must agree to enter the dungeon.
`dungeons.play`
- `/md stuck` - `/md stuck`
Immediately sends the player to their last checkpoint or respawn point in the dungeon. Immediately sends the player to their last checkpoint or respawn point in the dungeon.
`dungeons.stuck`
- `/md leave` - `/md leave`
Lets a player immediately leave the dungeon they are in. If the dungeon is in edit mode and there are no players still editing it, it will save and unload the dungeon. Lets a player immediately leave the dungeon they are in. If the dungeon is in edit mode and there are no players still editing it, it will save and unload the dungeon.
...@@ -39,27 +43,37 @@ These are commands used to monitor, create, and edit dungeons. ...@@ -39,27 +43,37 @@ These are commands used to monitor, create, and edit dungeons.
- `/md join [player]` - `/md join [player]`
Allows an admin to enter the target player's current dungeon. Allows an admin to enter the target player's current dungeon.
`dungeons.admin`
- `/md create [dungeon name]` - `/md create [dungeon name]`
Creates a brand new dungeon with the specified name. Created dungeons are always a flat world. Creates a brand new dungeon with the specified name. Created dungeons are always a flat world.
`dungeons.admin`
- `/md import [world]` - `/md import [world]`
Imports an existing Minecraft world from the server as a dungeon. Useful if you made the world offline or with an editor like worldpainter. Imports an existing Minecraft world from the server as a dungeon. Useful if you made the world offline or with an editor like worldpainter.
`dungeons.admin`
- `/md dxlimport [map]` *EXPERIMENTAL* - `/md dxlimport [map]` *EXPERIMENTAL*
Imports a map from DungeonsXL. This checks for the map in the `plugins/DungeonsXL/maps` folder. Monitor your console for any messages reporting signs or functionality that can't be converted into Mythic Dungeons. Imports a map from DungeonsXL. This checks for the map in the `plugins/DungeonsXL/maps` folder. Monitor your console for any messages reporting signs or functionality that can't be converted into Mythic Dungeons.
`dungeons.admin`
- `/md edit [dungeon]` - `/md edit [dungeon]`
Either creates or joins an edit session for the specified dungeon. Edit sessions allow building the map itself and configuring dungeon elements. Either creates or joins an edit session for the specified dungeon. Edit sessions allow building the map itself and configuring dungeon elements.
`dungeons.edit`
`dungeons.edit.*` for edit access to all dungeons
`dungeons.edit.[dungeonname]` for edit access to a specific dungeon.
- `/md status` OR `/md status [dungeon]` - `/md status` OR `/md status [dungeon]`
Displays information about all or the specified dungeon, including current players and instances. Displays information about all or the specified dungeon, including current players and instances.
`dungeons.admin`
- `/md reload` - `/md reload`
Reloads the plugin config file. To reload dungeons, see below. Reloads the plugin config file. To reload dungeons, see below.
`dungeons.admin`
- `/md reload [dungeon]` OR `/md reload all` - `/md reload [dungeon]` OR `/md reload all`
Reloads the config and functions of all or the specified dungeon. Reloads the config and functions of all or the specified dungeon.
`dungeons.admin`
Loot Table Commands Loot Table Commands
---------------- ----------------
...@@ -67,12 +81,15 @@ These commands are used to create and modify loot tables. ...@@ -67,12 +81,15 @@ These commands are used to create and modify loot tables.
- `/md loot create [name]` - `/md loot create [name]`
Creates a new loot table with the provided name. Creates a new loot table with the provided name.
`dungeons.loottables`
- `/md loot edit [name]` - `/md loot edit [name]`
Opens the edit menu for a loot table matching the provided name. Opens the edit menu for a loot table matching the provided name.
`dungeons.loottables`
- `/md loot remove [name]` - `/md loot remove [name]`
Deletes the specified loot table. Deletes the specified loot table.
`dungeons.loottables`
Edit Mode Commands Edit Mode Commands
---------------- ----------------
...@@ -80,24 +97,31 @@ These are commands only available while editing a dungeon. ...@@ -80,24 +97,31 @@ These are commands only available while editing a dungeon.
- `/md setlobby` - `/md setlobby`
Sets the lobby spawn location of the dungeon you're editing. (Also preserves where you're looking.) Sets the lobby spawn location of the dungeon you're editing. (Also preserves where you're looking.)
`dungeons.edit`
- `/md banitem` - `/md banitem`
Adds the item in your hand to the banned items list, preventing players from entering the dungeon if they have it in their inventory. Adds the item in your hand to the banned items list, preventing players from entering the dungeon if they have it in their inventory.
`dungeons.edit`
- `/md unbanitem` - `/md unbanitem`
Removes the item in your hand from the banned items list. (If you're having trouble removing an item, you can also remove it manually in the dungeon's `config.yml`) Removes the item in your hand from the banned items list. (If you're having trouble removing an item, you can also remove it manually in the dungeon's `config.yml`)
`dungeons.edit`
- `/md dungeonitem` - `/md dungeonitem`
Makes your currently held item into a dungeon item, preventing it from being taken out of the dungeon. (It will be deleted when the player leaves with it in their inventory.) Makes your currently held item into a dungeon item, preventing it from being taken out of the dungeon. (It will be deleted when the player leaves with it in their inventory.)
`dungeons.edit`
- `/md functiontool` - `/md functiontool`
Gives you the function builder tool, just in case you lost it! Gives you the function builder tool, just in case you lost it!
`dungeons.functioneditor` is required to *get and use* the function builder.
- `/md save` - `/md save`
Force-saves the dungeon immediately. Note: There is a configurable autosave option set to 5 minutes by default, and the dungeon will save when all editors leave, but just in case, you can still do it manually! Force-saves the dungeon immediately. Note: There is a configurable autosave option set to 5 minutes by default, and the dungeon will save when all editors leave, but just in case, you can still do it manually!
`dungeons.edit`
- `/md cleansigns` - `/md cleansigns`
Removes all signs located at all the function locations. Useful after importing a DXL dungeon or to quickly clean out temporary blocks. Removes all signs located at all the function locations. Useful after importing a DXL dungeon or to quickly clean out temporary blocks.
`dungeons.cleansigns`
Party Commands Party Commands
---------------- ----------------
... ...
......