Assigning a permission node to a plugin command
Now that we have created the permission node, we want to prevent players from using the enchant
command if they do not have the enchanter.enchant
node. This process is simple, as it only requires adding a few more lines to the plugin.yml
file.
For the enchant
command, we will add two attributes, namely permission
and permission-message
. The permission
attribute is simply the permission node that is needed to execute the command. The permission-message
attribute is a message that the player will see if they do not have the necessary permissions. After these additions, the plugin.yml
file will look like this:
name: Enchanter version: 0.2 main: com.codisimus.enchanter.Enchanter description: Used to quickly put enchantments on an item commands: enchant: aliases: [e] description: Adds enchantments to the item in your hand usage: Hold the item you wish to enchant and type /enchant permission: enchanter.enchant permission-message...