Actions
Format
Starting with v2.0.0 the format for actions was changed to the following {
properties
} [
id
] args
.
Properties
A set of key=value
options separated by space. Read more about properties on their own page. 👇
ID
Each action has its own unique identifier. The id is also case-insensitive, meaning that [CONSOLE]
is the same as [console]
.
Default actions
Actions with dependencies
Available actions
Default actions
Commands
[console] - execute a command from console
<command>: String, the command to execute
[player] - execute a command as the player that is using the voucher
<command>: String, the command to execute (the slash is not required, unless the command has two or more)
Economy
[addexp] - give to the player an amount of EXP
<amount>(L): Integer, amount of exp to add. By appending an L
after, levels of exp will be given instead of points
[item] - give to the player a custom item
A format similar to EssentialsX's is used.
Required
material(:damage): String, name of a Material. To specify its damage, add
:damage
after (INK_SACK:4
for lapiz lazuli on < 1.13)amount: Integer, the amount of the item
Optional
name: String, the name of the item, use
_
for spacelore: String, the lore of the item, use
_
for space and|
for a new linecolor: ColorString, the color of the item, used for leather armor
flags: List, a comma separated list of ItemFlag names
unbreakable: make the item unbreakable, this argument doesn't require a value
model: Integer, the custom model data of this item (1.14.4+)
nbt: String, a JSON string representing item's NBT, some escaping should be done, mostly for quotes. This argument must be the last one since it takes everything that's after
nbt:
as value
For enchantments simply use Enchantment:level
For name
and lore
, if you want to use _
and |
you will have to escape them by adding a \
before.
[voucher] - give vouchers to the player
Required
name: String, the name of a voucher
Optional
amount: Integer, the amount of vouchers to give (default: 1)
args: String, similar to the give command
Message
[bossbar] - display a boss bar on player's screen
message: String, the message that will be displayed
[chat] - make the player send a message in chat
message: String, the message that will be sent
[message] - send a message to the player
message: String, the message that will be sent.
Other
[data] - store a value that can be reused on the next actions
key: String, the key of the value, must not contain spaces
value: Anything, the value
[effect] - give a potion effect to the player
Required:
effect: String, the name of a PotionEffectType
duration: Ticks, the duration of the effect
Optional:
amplifier: Integer, the amplifier of the effect (default: 1)
[sound] - play a sound to the player
sound: NamespacedKey, the key of the sound
Actions with dependencies
Vault
[addmoney] - add money to player's balance
An economy plugin is required to use this action.
amount: Double, the amount of money to give
[permission] add or remove a permission to the player
A permissions plugin is required to use this action.
Required:
action: String, the name of the action to perform,
ADD
orREMOVE
permission: String, the permission node
Optional:
world: String, the name of the world where the permission will be added / removed (default: player's world)
Last updated