> For the complete documentation index, see [llms.txt](https://ajneb97.gitbook.io/epiccraftingsplus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ajneb97.gitbook.io/epiccraftingsplus/commands-and-permissions.md).

# Commands and Permissions

## Commands

| Command                                                                                                         | Description                                                                                                                                                                                                                                                                                              |
| --------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **/ecraft**                                                                                                     | Opens the crafting inventory.                                                                                                                                                                                                                                                                            |
| <p><strong>/ecraft create \<name></strong><br><strong>/ecraft create \<name> original/configurable</strong></p> | Creates a new crafting for the item in your hand. Optional `original/configurable` parameters, explained [**HERE**](#crafting-creation-with-original-parameter).                                                                                                                                         |
| **/ecraft edit \<name>**                                                                                        | Edits an already created crafting.                                                                                                                                                                                                                                                                       |
| **/ecraft editall**                                                                                             | Main menu to edit craftings.                                                                                                                                                                                                                                                                             |
| **/ecraft delete \<name>**                                                                                      | Deletes a crafting.                                                                                                                                                                                                                                                                                      |
| **/ecraft give \<player> \<crafting> (optional)\<amount>**                                                      | Gives a crafting to a player.                                                                                                                                                                                                                                                                            |
| **/ecraft opencategory \<player> \<category> (optional, blocked inventory)\<true/false>**                       | <p>Opens an EpicCraftingsPlus category to the player. The last argument represents whether or not the inventory should be blocked. More info <a href="/pages/04pARO6fb9vf3J5GAAUX#not-show-on-blocked-inventories">HERE</a>.<br>Example: <code>/ecraft opencategory Ajneb weapons\_armor true</code></p> |
| **/ecraft opencraft \<player> \<crafting> (optional, blocked inventory)\<true/false>**                          | <p>Opens a crafting to the player. The last argument represents whether or not the inventory should be blocked. More info <a href="/pages/04pARO6fb9vf3J5GAAUX#not-show-on-blocked-inventories">HERE</a>.<br>Example: <code>/ecraft opencraft Ajneb diamond\_sword true</code></p>                       |
| **/ecraft reload**                                                                                              | Reloads the Config.                                                                                                                                                                                                                                                                                      |
| **/ecraft help**                                                                                                | Shows this message.                                                                                                                                                                                                                                                                                      |
| **/ecraft setplace (optional)\<category>**                                                                      | Creates a crafting place on the target block.                                                                                                                                                                                                                                                            |
| **/ecraft removeplace**                                                                                         | Removes a crafting place from the target block.                                                                                                                                                                                                                                                          |
| **/ecraft reset \<player> (optional)\<crafting>**                                                               | Resets player data (cooldown and times crafted an item). The player must be online.                                                                                                                                                                                                                      |
| **/ecraft verify**                                                                                              | Checks the plugin for errors.                                                                                                                                                                                                                                                                            |

## Permissions

| Permission                                               | Description                                                                                                                                                                                                                                                                                                                                |
| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **epiccraftingsplus.admin**                              | Access to all functionalities and commands of the plugin.                                                                                                                                                                                                                                                                                  |
| **ecraft.bypass.cooldowns**                              | Allows the player to bypass ALL crafting cooldowns.                                                                                                                                                                                                                                                                                        |
| **ecraft.cooldown.\<crafting>.\<percentage\_reduction>** | <p>Allows the player to reduce the cooldown of a crafting by a certain percentage. For example, <code>ecraft.cooldown.supersword.60</code> will reduce the cooldown of the <code>super\_sword</code> crafting by a 60%.<br><br>You can replace <code>\<crafting></code> with <code>\*</code> to reduce the cooldown for ALL craftings.</p> |
| **ecraft.use.craftwithmoney**                            | Allows to use the `craft_with_money` option item.                                                                                                                                                                                                                                                                                          |
| **ecraft.successrate.\<crafting>.\<chance>**             | <p>Players with this permission will override the <code>success\_rate</code> set on a certain crafting. For example: <br><code>ecraft.successrate.magic\_key.80</code></p>                                                                                                                                                                 |

## Crafting Creation with 'original' and 'configurable' Parameters

When using `/ecraft create <name>`, by default, the item will be saved following the `new_crafting_default_save_mode_original` option in the config.yml file.

When using  `/ecraft create <name> configurable`, the item will be saved in a way you can modify their properties manually in the config following the documentation [**HERE**](/epiccraftingsplus/items-tutorial.md).

When using `/ecraft create <name> original` , the item will be saved into the config as an EXACT/ORIGINAL COPY of the item, without losing any important properties and internal data. This prevents some complex items from other plugins to broke when giving them again to the player.

Here is an example of the same item and the config differences.&#x20;

**With 'configurable' parameter:**

```yaml
item:
  id: PLAYER_HEAD
    name: '&eEmoticon Derp'
    amount: 1
    durability: 3
    nbt:
    - Skulls:ID|534
    skull_data:
      texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHBzOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzNiYWFiZTcyNGVhZTU5YzVkMTNmNDQyYzdkYzVkMmIxYzZiNzBjMmY4MzM2NGE0ODhjZTU5NzNhZTgwYjRjMyJ9fX0=
      id: 069a79f4-44e9-4726-a5be-fca90e38aaf5
      owner: '' 
```

**With 'original' parameter:**

```yaml
item:
  original:
      ==: org.bukkit.inventory.ItemStack
      v: 3700
      type: PLAYER_HEAD
      meta:
        ==: ItemMeta
        meta-type: SKULL
        display-name: '{"text":"","extra":[{"text":"Emoticon Derp","obfuscated":false,"italic":false,"underlined":false,"strikethrough":false,"color":"yellow","bold":false}]}'
        Damage: 3
        internal: H4sIAAAAAAAA/+NiYOBg4AzOLs3JKbbydGFgNjU2YQAAOpvx+xUAAAA=
        skull-owner:
          ==: PlayerProfile
          uniqueId: 069a79f4-44e9-4726-a5be-fca90e38aaf5
          properties:
          - name: textures
            value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHBzOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzNiYWFiZTcyNGVhZTU5YzVkMTNmNDQyYzdkYzVkMmIxYzZiNzBjMmY4MzM2NGE0ODhjZTU5NzNhZTgwYjRjMyJ9fX0=
    
```

{% hint style="warning" %}
If you choose to save craftings using the 'original' parameter, you'll have some limitations:

* You'll not be able to modify the item manually in the config.
* You'll not be able to use PlaceholderAPI variables in the item.
  {% endhint %}
