-
Notifications
You must be signed in to change notification settings - Fork 176
Action On Callback
Power Type. Can execute an entity action on the player at certain times: when the power is chosen (gained through becoming the origin), when the player respawns, when the player loses the power (i.e. becomes another origin).
Type ID: origins:action_on_callback
Fields:
entity_action_chosen
, Entity Action, optional: If set, this action will be executed on the player when the power is gained.
execute_chosen_when_orb
, boolean, default = true: When this is false, the entity_action_chosen
will not be executed when the player changes their origin with an orb, but only when the player chooses an origin for the first time or their origin was reset to origins:empty
via a command.
entity_action_respawned
, Entity Action, optional: If set, this action will be executed on the player right after the player respawns.
entity_action_removed
, Entity Action, optional: If set, this action will be executed on the player when the power is removed.
entity_action_added
, Entity Action, optional: If set, this action will be executed on the player when the power is added.
entity_action_lost
, Entity Action, optional: If set, this action will be executed on the player when the power is lost.
Example:
{
"type": "origins:action_on_callback",
"entity_action_chosen": {
"type": "origins:execute_command",
"command": "team join TheNetherBoys @s",
"permission_level": 4
},
"entity_action_removed": {
"type": "origins:execute_command",
"command": "team leave @s",
"permission_level": 4
},
"execute_chosen_when_orb": true
}
Players will automatically join the team called "TheNetherBoys" when they choose an origin with this power, and will leave the team if they change their origin to another one (which doesn't have this power). Note that in order for this to work, the team must exist beforehand.
Tutorials (Data packs)
Video Tutorial by CandyCaneCazoo
Tutorials (Add-ons)
Working with more unique powers
Lists
List of vanilla damage source names
Data Types