Actions
Use the official files editor to read all the properties
What are actions?
Actions are what will happen when an event is triggered.
List of actions:
play_sound
stop_sound
execute_commands
play_particle
shoot_particle
play_effect
increment_durability
decrement_durability
decrement_usages
increment_amount
decrement_amount
drop_exp
feed
replace_properties
give_item
replace_near_blocks
replace_block
glow_near_blocks
multiple_break
potion_effect
remove_potion_effect
explosion
damage_near_entities
damage_entity_in_sight
damage_entity
increment_player_stat
decrement_player_stat
cancel
target_potion_effect
target_remove_potion_effect
play_totem_animation
set_block
place_furniture
drop_item
Delay
Every action has a special attribute delay. It's the delay in ticks before starting the action. For example:
Multiple actions of the same type
You can set the same action multiple times. You just have to add _anything
at the end.
For example if you want to play two sounds you have to write this:
Actions permission
Every action has a special attribute permission.
It's the permission the player must have before starting the action.
For example the player must have myitems.usage.secret_items_dispenser
permission to play the sound.
In this example you will notice an "issue". The sound is played even if the user has no permission for the give event. That's because... well, permission check is only on the give_item.
Setting the same permission to every action
If you want to set the same permission to every action without copy and paste you can!
Use this special attribute all_actions_permission
.
For example:
Properties
Use the official files editor to get the complete list while working on your configurations.
Flow customization
Available on ItemsAdder 3.6.0+
ItemsAdder allows you to further customize your actions by avoiding their execution in some specific cases explained in the next lines. This allows further customization of your items logic.
For example you can create a wand which plays specific sound only if a mob was successfully attacked and which plays another sound in case of failed attack.
stop_if_last_success
stop_if_last_success
Doesn't execute this and the next actions if the previous action succeeded.
stop_if_last_fail
stop_if_last_fail
Doesn't execute this and the next actions if the previous action failed.
skip_if_last_success
skip_if_last_success
Doesn't execute this action if the previous action succeeded.
skip_if_last_fail
skip_if_last_fail
Doesn't execute this action if the previous action failed.
stop_if_any_success
stop_if_any_success
Doesn't execute this and the next actions if ANY of the previous actions succeeded.
stop_if_any_fail
stop_if_any_fail
Doesn't execute this and the next actions if ANY of the previous actions failed.
skip_if_any_success
skip_if_any_success
Doesn't execute this action if ANY of the previous actions succeeded.
skip_if_any_fail
skip_if_any_fail
Doesn't execute this action if ANY of the previous actions failed.
stop_if_success
stop_if_success
Doesn't execute this and the next actions if a specific previous action succeeded.
stop_if_fail
stop_if_fail
Doesn't execute this and the next actions if a specific previous action failed.
skip_if_success
skip_if_success
Doesn't execute this action if a specific previous action succeeded.
skip_if_fail
skip_if_fail
Doesn't execute this action if a specific previous action failed.
Last updated