# Commands & Permissions

### Commands & Permissions

To access any `/ae` command, you will need to add `ae.help` permission as well.

| Command                                                                 | Explanation                                                                  | Permission                          |
| ----------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ----------------------------------- |
| /aegive (player) (material) (amount) \[adition args]                    | Gives a player an item                                                       | aegive.permission                   |
| /alchemist                                                              | Open alchemist                                                               | ae.alchemist                        |
| /asets                                                                  | Access armor sets and custom weapons                                         | advancedenchants.sets               |
| /enchanter                                                              | Open Enchanter                                                               | ae.enchanter                        |
| /gkits                                                                  | Open GKits                                                                   | N/A                                 |
| /tinkerer                                                               | Open Tinkerer                                                                | ae.tinkerer                         |
| /withdrawsouls (amount)                                                 | Takes a number of souls from an item                                         | N/A                                 |
| /ae                                                                     | Main plugin command                                                          | N/A                                 |
| /ae about                                                               | Information about the current build                                          | N/A                                 |
| /ae admin \[page]/\[search string]                                      | Open a menu with all possible enchantments (100% success rate)               | ae.admin                            |
| /ae enchant (enchantment) (level)                                       | Apply an enchant to the currently held item                                  | ae.enchant                          |
| /ae give (player) (enchantment) (level)                                 | Give a custom enchanted book                                                 | ae.givercbook                       |
| /ae givebook (player) (enchantment) (level) (count) (success) (destroy) | Give book with specific rates                                                | ae.givebook                         |
| /ae givegkit (player) (gkit)                                            | Give player gkit items                                                       | ae.givegkit                         |
| /ae giveitem (player) (item) \[amount]                                  | Give various plugin items                                                    | ae.giveitem                         |
| /ae giverandombook (player) (group) \[amount]                           | Gives random book(s) from a group                                            | ae.giverandombook                   |
| /ae givercbook (type) (player) (amount)                                 | Give right-clickable book                                                    | ae.givercbook                       |
| /ae greset (player) (gkit)                                              | Resets a GKit for a player                                                   | ae.gkits                            |
| /ae info (enchantment)                                                  | Information about custom enchantment                                         | ae.info                             |
| /ae lastchanged                                                         | Shows all enchants that were added/ removed the last time /ae reload was run | ae.lastchanged                      |
| /ae list                                                                | List all custom enchantments                                                 | ae.list                             |
| /ae magicdust (group) (rate) (player)                                   | Give magic dust with a specific rate                                         | ae.givedust                         |
| /ae market                                                              | Opens menu to download community made enchants                               | ae.market                           |
| /ae open (player) (enchanter/tinkerer/alchemist)                        | Force open a GUI for a player                                                | ae.open                             |
| /ae pasteenchants                                                       | Creates a pastebin with all enchants                                         | ae.pasteenchants                    |
| /ae plinfo                                                              | Creates a bin with info about the plugin and server                          | ae.plinfo                           |
| /ae premade                                                             | View premade plugin configurations                                           | ae.premade                          |
| /ae reload                                                              | Reload all configurations                                                    | ae.reload                           |
| /ae setSouls (amount)                                                   | Sets amount of souls on held item                                            | ae.setsouls                         |
| /ae tinkererItem (player) (amount)                                      | Give tinkerers reward item to a player                                       | ae.givetinkerer                     |
| /ae unenchant (enchant)                                                 | Remove an enchant from the currently held item                               | ae.unenchant                        |
| /ae view (enchant)                                                      | Opens a menu containing info about the enchant                               | Same as enchantment-info permission |
| /ae zip                                                                 | Creates a zip file with all plugin folder contents                           | ae.zip                              |

### Other Permissions

| Permission         | Description                                                                  |
| ------------------ | ---------------------------------------------------------------------------- |
| ae.limit.(count)   | Sets a custom limit for the number of enchantments a player can put on items |
| ae.bypass.souls    | Bypasses enchantment's soul requirements                                     |
| ae.bypass.cooldown | Bypasses enchantment's cooldowns                                             |
