# Commands & Permissions

## Player commands

| Command Description | Command                       | Permission                 |
| ------------------- | ----------------------------- | -------------------------- |
| **Player section**  |                               |                            |
| Open Voting GUI     | /Voting \[Open]               | Voting.GUI.Open            |
| Start a round       | /Voting \<Unit> \[Parameters] | Voting.Round.Start.\<Unit> |
| Place a vote        | /Voting \<Agree/Disagree>     | Voting.Vote.Place          |
| Help                | /Voting Help \[Player]        | Voting.Help.Player         |
| Information         | /Voting Info \[Player]        | Voting.Info.Player         |

## Admin commands

| Command Description      | Command                                     | Permission                                   |
| ------------------------ | ------------------------------------------- | -------------------------------------------- |
| Advanced Help            | /VotingAdmin Help Admin                     | Voting.Help.Admin                            |
| Advanced Information     | /VotingAdmin Info Admin                     | Voting.Info.Admin                            |
| Set world's alias        | /VotingAdmin Alias Set \<World> \<Alias>    | Voting.Administration.Alias                  |
| Remove world's alias     | /VotingAdmin Alias Remove \<World> \<Alias> | Voting.Administration.Alias                  |
| Reload plugin            | /VotingAdmin Reload \[All]                  | Voting.Administration.Reload.All             |
| Reload locale            | /VotingAdmin Reload Locale                  | Voting.Administration.Reload.Locale          |
| Reload options           | /VotingAdmin Reload Options                 | Voting.Administration.Reload.Options         |
| Reload units             | /VotingAdmin Reload Units                   | Voting.Administration.Reload.Units           |
| Migrate GUI Localization | /VotingAdmin Migration Localization         | Voting.Administration.Migration.Localization |

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

| Description      | Permission                         |
| ---------------- | ---------------------------------- |
| Player           | **Voting.Player**                  |
| Admin            | *Voting.Administration*            |
| Reload           | Voting.Administration.Reload.\*    |
| Migration        | Voting.Administration.Migration.\* |
| Create sign      | Voting.Sign.Create                 |
| Destroy sign     | Voting.Sign.Destroy                |
| Start any round  | Voting.Round.Start.\*              |
| See result ratio | Voting.Round.ResultRatio           |

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