# Command & Permissions

## Player commands

| Description                | Command                        | Permission                                                                                      |
| -------------------------- | ------------------------------ | ----------------------------------------------------------------------------------------------- |
| Open Calendar GUI          | /AdventCalendar \[Open]        | <p>AdventCalendar.Command.AdventCalendar.Open<br><br>AdventCalendar.GUI.AdventCalendar.Open</p> |
| Claim Benefit              | /AdventCalendar Benefit Claim  | AdventCalendar.Benefit.Claim                                                                    |
| Player's help              | /AdventCalendar Help \[Player] | AdventCalendar.Help.Player                                                                      |
| Player's info about plugin | /AdventCalendar Info \[Player] | AdventCalendar.Info.Player                                                                      |
| Player's preferences       | /AdventCalendar Profile        | AdventCalendar.Profile.Preference                                                               |

## Admin commands

| Description                 | Command                                                | Permission                              |
| --------------------------- | ------------------------------------------------------ | --------------------------------------- |
| Admin's help                | /AdventCalendar Help Admin                             | AdventCalendar.Help.Admin               |
| Advanced info about plugin  | /AdventCalendar Info Admin                             | AdventCalendar.Info.Admin               |
| Settings                    | /AdventCalendar Settings                               | AdventCalendar.GUI.Settings.Open        |
| Reload whole plugin         | /AdventCalendar Reload \[All]                          | AdventCalendar.Reload.All               |
| Reload localization file    | /AdventCalendar Reload Locale                          | AdventCalendar.Reload.Locale            |
| Reload options file         | /AdventCalendar Reload Options                         | AdventCalendar.Reload.Options           |
| Link Figure with ArmorStand | /AdventCalendar Figure Find                            | AdventCalendar.Figure.Find              |
| Place Figure                | /AdventCalendar Figure Place                           | AdventCalendar.Figure.Place             |
| Remove Figure               | /AdventCalendar Figure Remove                          | AdventCalendar.Figure.Remove            |
| Change Figure's mode        | /AdventCalendar Figure SetMode \<Mode>                 | AdventCalendar.Figure.Mode              |
| Remove all statistics       | /AdventCalendar Statistics Remove All                  | AdventCalendar.Statistics.Remove.All    |
| Remove player's statistics  | /AdventCalendar Statistics Remove Player \<PlayerName> | AdventCalendar.Statistics.Remove.Player |

## 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 specific group of players

<table><thead><tr><th>Description</th><th>Permission</th><th data-hidden></th></tr></thead><tbody><tr><td>Base player's actions</td><td><strong>AdventCalendar.Player</strong></td><td></td></tr><tr><td>Complete package of all permissions</td><td><em>AdventCalendar.Admin</em></td><td></td></tr><tr><td>All reload commands</td><td>AdventCalendar.Reload.*</td><td></td></tr><tr><td>All figure commands</td><td>AdventCalendar.Figure.*</td><td></td></tr><tr><td>All statistics commands</td><td>AdventCalendar.Staticists.Remove.*</td><td></td></tr><tr><td>Claim any window. (For testing)</td><td>AdventCalendar.Claim.ByPass</td><td></td></tr><tr><td>Claim previous windows. (VIP)</td><td>AdventCalendar.Claim.Benevolent</td><td></td></tr></tbody></table>

## 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**
