> For the complete documentation index, see [llms.txt](https://wiki.innouniq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.innouniq.com/plugins/parkour-dimension/commands-and-permissions.md).

# Commands & Permissions

## Player commands

| Description                | Command                                                        | Permission                           |
| -------------------------- | -------------------------------------------------------------- | ------------------------------------ |
| Player's help              | /Parkour Help \[Player]                                        | Parkour.Help.Player                  |
| Player's info about plugin | /Parkour Info \[Player]                                        | Parkour.Info.Player                  |
| Player's profile           | /Parkour Profile                                               | Parkour.Profile                      |
| List of maps               | /Parkour Map List                                              | Parkour.Map.List.Command             |
| Start the race             | /Parkour Start \<MapName>                                      | Parkour.Map.Join.CommandInteraction  |
| Leave the race             | /Parkour Leave                                                 | Parkour.Map.Leave.CommandInteraction |
| Rate the map               | /Parkour Map Rate \<MapName> \<Rating>                         | Parkour.Map.Rate                     |
| Challenge player           | /Parkour Duel \<Target> \<MapName> \<BetAmount> \[BetCurrency] | Parkour.Duel.Create                  |
| Accept/Decilne Challenge   | /Parkour Duel Accept/Decline                                   | Parkour.Duel.Statement               |
| Spectate player            | /Parkour Spectate \[Target]                                    | Parkour.Spectate                     |
| Leave spectating mode      | /Parkour Spectate Leave                                        | Parkour.Spectate                     |
| Watch replays              | /Parkour Replay \<MapName>                                     | Parkour.Replay                       |
| Map statistics             | /Parkour Statistics Map \<MapName>                             | Parkour.Statistic.Map                |
| Summary statistics         | /Parkour Statistics Summary \<ComponentType>                   | Parkour.Statistic.Summary            |

## Admin commands

| Description                           | Command                                                       | Permission                                    |
| ------------------------------------- | ------------------------------------------------------------- | --------------------------------------------- |
| Admin's help                          | /Parkour Help Admin                                           | Parkour.Help.Admin                            |
| Advanced info about plugin            | /Parkour Info Admin                                           | Parkour.Info.Admin                            |
| Set Spawn Point                       | /Parkour GlobalLocation SetSpawnPoint                         | Parkour.GlobalLocation.SpawnPoint.Creation    |
| Set Leave Point                       | /Parkour GlobalLocation SetLeavePoint                         | Parkour.GlobalLocation.LeavePoint.Creation    |
| Create Map                            | /Parkour MapManagement Create \<MapName> \<Module>            | Parkour.MapManagement.Create                  |
| Remove Map                            | /Parkour MapManagement Remove \<MapName>                      | Parkour.MapManagement.Remove                  |
| Set Start of the map                  | /Parkour MapManagement SetStartPoint \<MapName>               | Parkour.MapManagement.Point.Start             |
| Add Finish to the map                 | /Parkour MapManagement AddFinishPoint \<MapName>              | Parkour.MapManagement.Point.Finish.Add        |
| Update Finish to the map              | /Parkour MapManagement UpdateFinishPoint \<MapName> \<Order>  | Parkour.MapManagement.Point.Finish.Set        |
| Remove Finish from the map            | /Parkour MapManagement RemoveFinishPoint \<MapName> \<Order>  | Parkour.MapManagement.Point.Finish.Remove     |
| Add CheckPoint to the map             | /Parkour MapManagement AddCheckPoint \<MapName>               | Parkour.MapManagement.Point.CheckPoint.Add    |
| Update CheckPoint of the map          | /Parkour MapManagement UpdateCheckPoint \<MapName> \<Order>   | Parkour.MapManagement.Point.CheckPoint.Set    |
| Remove CheckPoint from the map        | /Parkour MapManagement RemoveCheckPoint \<MapName> \<Order>   | Parkour.MapManagement.Point.CheckPoint.Remove |
| Set Leave action location of the map  | /Parkour MapManagement SetLeaveActionPoint \<MapName>         | Parkour.MapManagement.Point.Action.Leave      |
| Set Finish action location of the map | /Parkour MapManagement SetFinishActionPoint \<MapName>        | Parkour.MapManagement.Point.Action.Finish     |
| Place figure of the map               | /Parkour MapManagement Figure Place \<MapName>                | Parkour.MapManagement.Figure                  |
| Remove figure of the map              | /Parkour MapManagement Figure Remove \<MapName>               | Parkour.MapManagement.Figure                  |
| Change figure's mode                  | /Parkour MapManagement Figure Mode \<MapName> \<Mode>         | Parkour.MapManagement.Figure                  |
| SetUp Map                             | /Parkour MapManagement SetUp \<MapName>                       | Parkour.MapManagement.SetUp                   |
| Settings of the map                   | /Parkour MapManagement Settings \<MapName>                    | Parkour.MapManagement.Settings                |
| Reload the map                        | /Parkour MapManagement Reload \<MapName>                      | Parkour.MapManagement.Reload                  |
| Enable maintenance                    | /Parkour Maintenance Enable \<MapName>                        | Parkour.MapManagement.Maintenance.Enable      |
| Disable maintenance                   | /Parkour Maintenance Disable \<MapName>                       | Parkour.MapManagement.Maintenance.Disable     |
| Add SkillPoints to player             | /Parkour SkillPoint Add \<Player> \<Amount>                   | Parkour.SkillPoint.Add                        |
| Remove map statistics                 | /Parkour Statistic Map \<MapName> Remove                      | Parkour.Statistic.Map.Remove                  |
| Get statistics of player              | /Parkour Statistic Player \<Player>                           | Parkour.Statistic.Target                      |
| Remove all statistics of player       | /Parkour Statistic Player \<Player> Remove                    | Parkour.Statistic.Target.Remove.All           |
| Remove map statistics of player       | /Parkour Statistic Player \<Player> \<MapName> Remove         | Parkour.Statistic.Target.Remove.Map           |
| Remove profile statistics of player   | /Parkour Statistic Player \<Player> Profile Remove            | Parkour.Statistic.Target.Remove.Profile       |
| Remove store transactions of player   | /Parkour Statistic Player \<Player> Store Remove              | Parkour.Statistic.Target.Remove.Store         |
| Place personal board                  | /Parkour Board Personal Place                                 | Parkour.Board.Personal.Place                  |
| Remove personal board                 | /Parkour Board Personal Remove                                | Parkour.Board.Personal.Remove                 |
| Change type of personal board         | /Parkour Board Personal Type \<Type>                          | Parkour.Board.Personal.Type                   |
| Place map banner board                | /Parkour Board Map \<MapName> Place Banner                    | Parkour.Board.Map.Banner.Place                |
| Remove map banner board               | /Parkour Board Map \<MapName> Remove Banner                   | Parkour.Board.Map.Banner.Remove               |
| Place map podium board                | /Parkour Board Map \<MapName> Place Podium \<Order>           | Parkour.Board.Map.Podium.Place                |
| Remove map podium board               | /Parkour Board Map \<MapName> Remove Podium \<Order>          | Parkour.Board.Map.Podium.Remove               |
| Remove map sign board                 | /Parkour Board Map \<MapName> Remove Sign \<Order>            | Parkour.Board.Map.Sign.Remove                 |
| Place leader banner board             | /Parkour Board Leader Place Banner \<ComponentType>           | Parkour.Board.Leader.Banner.Place             |
| Remove leader banner board            | /Parkour Board Leader Remove Banner \<ComponentType>          | Parkour.Board.Leader.Banner.Remove            |
| Place leader podium board             | /Parkour Board Leader Place Podium \<ComponentType> \<Order>  | Parkour.Board.Leader.Podium.Place             |
| Remove leader podium board            | /Parkour Board Leader Remove Podium \<ComponentType> \<Order> | Parkour.Board.Leader.Podium.Remove            |
| Remove leader sign board              | /Parkour Board Leader Remove Sign \<ComponentType> \<Order>   | Parkour.Board.Leader.Sign.Remove              |
| Change type of leader boards          | /Parkour Board Leader Type \<Type>                            | Parkour.Board.Leader.Type                     |
| Create section                        | /Parkour Section Create \<CustomName>                         | Parkour.Section.Create                        |
| Delete section                        | /Parkour Section Delete \<CustomName>                         | Parkour.Section.Delete                        |
| Set section switch time               | /Parkour Section UpdateSwitchTime \<CustomName> \<Amount>     | Parkour.Section.SwitchTime                    |
| Add component to section              | /Parkour Section Component Add \<CustomName> \<Type>          | Parkour.Section.Component.Add                 |
| Remove component from section         | /Parkour Section Component Remove \<CustomName> \<Type>       | Parkour.Section.Component.Remove              |
| Settings                              | /Parkour Settings                                             | Parkour.GUI.Settings.Open                     |
| Reload whole plugin                   | /Parkour Reload \[All]                                        | Parkour.Reload.All                            |
| Reload localization file              | /Parkour Reload Locale                                        | Parkour.Reload.Locale                         |
| Reload options file                   | /Parkour Reload Options                                       | Parkour.Reload.Options                        |
| Reload Map                            | /Parkour Reload Map \<MapName>                                | Parkour.Reload.Map                            |
| Migrate Rewards from Legacy Parkour   | /Parkour Migration Reward                                     | Parkour.Migration.Reward                      |
| Migrate Maps from Legacy Parkour      | /Parkour Migration Map                                        | Parkour.Migration.Map                         |

## Additional permissions

Collection of permissions not assigned to commands.

### Permissions

Highlighted permissions are considered as recommended

* Bold – Recommended to all players
* Italic – Recommended to only a specific group of players

| Description                         | Permission                           |
| ----------------------------------- | ------------------------------------ |
| Base player's actions               | **Parkour.Player**                   |
| Player's map actions                | Parkour.Map.Player                   |
| Complete package of all permissions | *Parkour.Admin*                      |
| All reload commands                 | Parkour.Reload.\*                    |
| Duel actions                        | Parkour.Duel.\*                      |
| Board actions                       | Parkour.Board.\*                     |
| Board Section actions               | Parkour.Section.\*                   |
| Statistics removal actions          | Parkour.Statistic.Remove.\*          |
| Statistics removal actions          | Parkour.Statistic.Remove.\*          |
| Map's author actions                | Parkour.MapManagement.Author         |
| Maintenance actions                 | Parkour.MapManagement.Maintenance.\* |
| Place parkour sign                  | Parkour.Sign.Create                  |
| Destroy parkour sign                | Parkour.Sign.Destroy                 |
| ByPass to join any map              | Parkour.Map.Join.Bypass              |
| Single map join                     | Parkour.Map.Join.\<MapName>          |
| Join by figure interaction          | Parkour.Map.Join.FigureInteraction   |
| Join by sign interaction            | Parkour.Map.Join.SignInteraction     |
| Join by GUI interaction             | Parkour.Map.Join.GuiInteraction      |
| Join by QuickStep                   | Parkour.Map.Join.QuickStep           |

## Explanatory notes

* **\[]** - **Square Brackets** – Optional argument. Command has the same effect if that argument is not used.
* **<>** - **Less/More than signs** – Mandatory argument. It's a variable.
  * Example: **\<PlayerName>** will be replaced with **SobkySK**
