# Permissions

Giving Allows to use the parent permission will give Allows to use the all child permissions.

## Main

- `excellentshop.*` - Allows to use the all the plugin features.
  - `excellentshop.key.sellall` - Allows to use the **Sell All** key in shop GUIs.
  - `excellentshop.command.*` - Allows to use the all commands.
    - `excellentshop.command.reload` - Allows to use the `/eshop reload` command.
  - `excellentshop.currency.*` - Grants access to all currencies. Useful only if [Currency Permission](/features/multi-currency/#permissions) is enabled.
    - `excellentshop.currency.[currencyId]` - Grants access to specific [Currency](/integrations/economy/).

## Virtual Shop

- `excellentshop.virtual.*` - Full Allows to use the Virtual Shop module.
  - `excellentshop.virtual.shop.*` - Allows to use the all shops.
    - `excellentshop.virtual.shop.[shopId]` - Allows to use the specified shop.
  - `excellentshop.virtual.command.*` - Allows to use the all the Virtual Shop module commands.
    - `excellentshop.virtual.command.editor` - Allows to use the `/vshop editor` command.
    - `excellentshop.virtual.command.rotate` - Allows to use the `/vshop rotate` command.
    - `excellentshop.virtual.command.open` - Allows to use the `/vshop open` command.
    - `excellentshop.virtual.command.open.others` - Allows to use the `/vshop open` command on other players.
    - `excellentshop.virtual.command.menu` - Allows to use the `/vshop menu` command.
    - `excellentshop.virtual.command.menu.others` - Allows to use the `/vshop menu` command on other players.
    - `excellentshop.virtual.command.sellmenu` - Allows to use the [Sell Menu](/virtual/sell-features) commands.
    - `excellentshop.virtual.command.sellmenu.others` - Allows to use the [Sell Menu](/virtual/sell-features) commands on other players.
    - `excellentshop.virtual.command.sellall` - Allows to use the [Sell All](/virtual/sell-features) commands.
    - `excellentshop.virtual.command.sellall.others` - Allows to use the [Sell All](/virtual/sell-features) commands on other players.
    - `excellentshop.virtual.command.sellhand` - Allows to use the [Sell Hand](/virtual/sell-features) commands.
    - `excellentshop.virtual.command.sellhand.others` - Allows to use the [Sell Hand](/virtual/sell-features) commands on other players.
    - `excellentshop.virtual.command.sellhandall` - Allows to use the [Sell Hand All](/virtual/sell-features) commands.
    - `excellentshop.virtual.command.sellhandall.others` - Allows to use the [Sell Hand All](/virtual/sell-features) commands on other players.
    - `excellentshop.virtual.command.shop` - Allows to use the [Shop Shortcuts](/virtual/shop-shortcuts/#shop-command) commands.
  - `excellentshop.virtual.bypass.*` - Bypasses all Virtual Shop module restrictions.
    - `excellentshop.virtual.bypass.worlds` - Allows to use shops in any world.
    - `excellentshop.virtual.bypass.gamemode` - Allows to use shops in any gamemode.

## Chest Shop

- `excellentshop.chestshop.*` - Grants all permissions listed below.
  - `excellentshop.chestshop.bypass.*` - Grants all bypass permissions listed below.
    - `excellentshop.chestshop.bypass.creation.claims` - Allows to create shops outside of your own [Claims](/chest/claim-integrations/).
  - `excellentshop.chestshop.command.*` - Grants all command permissions listed below.
    - `excellentshop.chestshop.command.list` - Allows to use the `/cshop list` command.
    - `excellentshop.chestshop.command.browse` - Allows to use the `/cshop browse` command.
    - `excellentshop.chestshop.command.search` - Allows to use the `/cshop search` command.
    - `excellentshop.chestshop.command.giveitem` - Allows to use the `/cshop giveitem` command.
    - `excellentshop.chestshop.command.open` - Allows to use the `/cshop openinv` command.
    - `excellentshop.chestshop.command.bank` - Allows to use the `/cshop bank` command.
    - `excellentshop.chestshop.command.bank.others` - Allows to use the `/cshop bank` command on other players.
  - `excellentshop.chestshop.disable.buying` - Allows players to make items unbuyable in their shops.
  - `excellentshop.chestshop.disable.selling` - Allows players to make items unsellable in their shops.
  - `excellentshop.chestshop.display.customization` - Allows to customize shop displays.
  - `excellentshop.chestshop.edit.others` - Allows to edit other player shops.
  - `excellentshop.chestshop.create` - Allows to create chest shops.
  - `excellentshop.chestshop.remove` - Allows to remove your own shops.
  - `excellentshop.chestshop.remove.others` - Allows to remove other player shops.
  - `excellentshop.chestshop.rent` - Allows to set your own shops for [Rent](/chest/shop-renting/).
  - `excellentshop.chestshop.teleport` - Allows to teleport to your own shops.
  - `excellentshop.chestshop.teleport.others` - Allows to teleport to other player shops.
  - `excellentshop.chestshop.type.admin` - Allows to create admin shops.

## Auction

- `excellentshop.auction.*` - Allows to use the all the Auction functions.
  - `excellentshop.auction.listing.remove.others` - Allows to remove other player's listings.
  - `excellentshop.auction.command.*` - Allows to use the all the Auction commands.
    - `excellentshop.auction.command.expired` - Allows to use the `/auc expired` command.
    - `excellentshop.auction.command.expired.others` - Allows to use the `/auc expired` command on other players.
    - `excellentshop.auction.command.selling` - Allows to use the `/auc selling` command.
    - `excellentshop.auction.command.selling.others` - Allows to use the `/auc selling` command on other players.
    - `excellentshop.auction.command.unclaimed` - Allows to use the `/auc unclaimed` command.
    - `excellentshop.auction.command.unclaimed.others` - Allows to use the `/auc unclaimed` command on other players.
    - `excellentshop.auction.command.history` - Allows to use the `/auc history` command.
    - `excellentshop.auction.command.history.others` - Allows to use the `/auc history` command on other players.
    - `excellentshop.auction.command.open` - Allows to use the `/auc open` command.
    - `excellentshop.auction.command.open.others` - Allows to use the `/auc open` command on other players.
    - `excellentshop.auction.command.sell` - Allows to use the `/auc sell` command.
  - `excellentshop.auction.bypass.*` - Bypass all the Auction restrictions.
    - `excellentshop.auction.bypass.listing.tax` - Bypass listing taxes.
    - `excellentshop.auction.bypass.listing.price` - Bypass listing price limits.
    - `excellentshop.auction.bypass.disabled_worlds` - Bypass world restrictions to use Auction.
    - `excellentshop.auction.bypass.disabled_gamemodes` - Bypass GameMode restrictions to add items on the auction.
