Compatibility
Minecraft: Java Edition
1.21.x
1.20.1–1.20.6
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed CC-BY-NC-4.0
Published last week
Updated last week
Benchables is the successor to Craft Command which is no longer updated and currently archived.
Allows the players to open all types of workbench and crafting menus. You can use permissions to stop people from using them, making a cool rank perk.
Features
- Nearly all workbenches/tables accessible through a command.
- Grant each permission for the respective bench when the item is obtained. For example: Player A just crafted an enchantment table, granting him access to use /etable or /enchantmenttable. (Enable in config)
- Only allow player to use /enderchest if they have an enderchest in their inventory.
- Only allow player to use all benches if they have that bench in their inventory.
Installation
- Download a copy of the plugin.
- Optional but recommended: Download LuckPerms or similar permissions manager.
- Place file(s) into */plugins on your server.
- Restart your server.
- Join the server and run /plugins, If it was installed correctly it will appear as green on the list. If it does not appear at all then you may have placed it into the wrong directory.
Setup (No LuckPerms)
- Make sure the Installation steps have been complete.
- In your servers console, Open the files manager then go to * -> plugins -> Benchables -> config.yml
- Once in config.yml, locate "allowAllBenchesByDefault" setting and change it to true. Change any other settings you want to change too.
- Save the file then restart your server.
- When you join, you can deop yourself and commands will still work.
Setup (With LuckPerms)
- Make sure the Installation steps have been complete with LuckPerms installed.
- Whilst in-game, Run the command /lp editor. Click the link that appears in chat.
- On the LuckPerms editor, Go to groups -> default then add the permissions for the benches you want to be accessible through commands.
- Click apply in the top right and follow any prompts that appear on screen.
- Now, all players can use the commands you allowed them too.
Commands
- /craftingtable (/craft) - Open portable crafting table.
- /enchantmenttable (/etable) - Open portable enchantment table.
- /loom - Open portable loom.
- /enderchest (/ec) - Open portable enderchest.
- /anvil (/anv) - Open portable anvil.
- /cartographytable (/ctable) - Open portable cartographytable.
Permissions
Each workbench command has a permission the same name as the primary command. With benchables. at the beginning. (benchables.[command])
Example: benchables.enchantmenttable
Config
# DO NOT CHANGE THIS VALUE
configIdentifier: "1"
# Decides if the command for the bench can only be used if the bench is present in player's inventory.
# Player will still require the correct permissions.
# OFF = Disabled, Works completely based off of permissions (Default)
# ALL = Enabled for all benches and enderchest.
# ENDER = Only enabled for enderchest.
# IS CASE SENSITIVE.
allowCommandOnlyIfInInv: "OFF"
# If set to true, Grants all permissions to all players upon joining. DO NOT enable if you are using a permissions manager.
# If you want to do this and you are using a permissions manager (E.g LuckPerms), Add the permissions to the DEFAULT rank/group.
# (Default = false)
allowAllBenchesByDefault: false
# Permissions to add to the player upon joining, Must be a benchables permission.
# (Default: ["benchables.craftingtable", "benchables.cartographytable", "benchables.loom", "benchables.enchantmenttable", "benchables.enderchest", "benchables.anvil"])
permissions: ["benchables.craftingtable", "benchables.cartographytable", "benchables.loom", "benchables.enchantmenttable", "benchables.enderchest", "benchables.anvil"]