User:PepijnMC/Triggers

Triggers
Triggers when the player breeds 2 animals. Available conditions:
 * minecraft : bred_animals
 * : The child that results from the breeding.
 * : An entity ID.
 * : The parent.
 * : An entity ID.
 * : The partner (the entity the parent was bred with, useful for checking horses + donkey = mule breeding)
 * : An entity ID.
 * : An entity ID.
 * : The partner (the entity the parent was bred with, useful for checking horses + donkey = mule breeding)
 * : An entity ID.
 * : An entity ID.

Triggers when the player takes a potion out of a brewing stand. Available conditions:
 * minecraft : brewed_potion
 * : A brewed potion ID.
 * : A brewed potion ID.

Triggers when the player travels between two dimensions. Available conditions:
 * minecraft : changed_dimension
 * : The dimension the entity traveled from.
 * : The dimension the entity traveled to.
 * : The dimension the entity traveled to.

Triggers when the player changes the structure of a beacon. (When the beacon updates itself). Available conditions:
 * minecraft : construct_beacon
 * : The tier of the beacon.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.

Triggers when the player consumes an item. Available conditions:
 * minecraft : consume_item

Triggers when the player cures a zombie villager. Available conditions:
 * minecraft : cured_zombie_villager

Triggers when the player gets a potion effect applied or taken from them. Available conditions:
 * minecraft : effects_changed
 * : A list of status effects.
 * : A status effect with the key name being the status effect name.
 * : The effect amplifier.
 * : The maximum value.
 * : The minimum value.
 * : The effect duration in ticks.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The minimum value.

Triggers when the player enchants an item through an enchanting table (does not get triggered through an anvil, or through commands). Available conditions:
 * minecraft : enchanted_item
 * : The levels spent on the enchantment.
 * : The maximum value.
 * : The minimum value.
 * : The levels spent on the enchantment.
 * : The maximum value.
 * : The minimum value.
 * : The minimum value.

Triggers when the player stands in a block. Checks every tick and will try to trigger for each successful match, which only works if the advancement is revoked from within the advancement using a function reward. Available conditions:
 * minecraft : enter_block
 * : A block ID.
 * : The blockstates of a block.
 * : A single blockstate, with the key name being the state name and the value being the required value of that state.
 * : A single blockstate, with the key name being the state name and the value being the required value of that state.

Entity hurts a player. Available conditions:
 * minecraft : entity_hurt_player
 * : Checks if the damage was successfully blocked.
 * : Checks the amount of incoming damage against the entity before damage reduction.
 * : A maximum value.
 * : A minimum value.
 * : The entity that was the direct cause of the damage.
 * : An entity ID.
 * : Checks the entity that was the source of the damage (For example: The skeleton that shot the arrow).
 * : An entity ID.
 * : Checks the amount of incoming damage against the entity after damage reduction.
 * : A maximum value.
 * : A minimum value.
 * : Checks if the damage bypasses the armor of a entity.
 * : Checks if the damage bypasses the invulnerability status of a entity.
 * : Checks if the damage is caused by starvation.
 * : Redundant but still possible.
 * : An entity ID.
 * : Checks if the damage originates from an explosion.
 * : Checks if the damage originates from fire.
 * : Checks if the damage originates from magic.
 * : Checks if the damage originates from a projectile.
 * : Redundant but still possible.
 * : An entity ID.
 * : An entity ID.
 * : Checks if the damage originates from an explosion.
 * : Checks if the damage originates from fire.
 * : Checks if the damage originates from magic.
 * : Checks if the damage originates from a projectile.
 * : Redundant but still possible.
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.

Entity kills a player. Available conditions:
 * minecraft : entity_killed_player
 * : An entity ID.
 * : The type of damage that killed an entity.
 * : Checks if the damage bypasses the armor of a entity.
 * : Checks if the damage bypasses the invulnerability status of a entity.
 * : Checks if the damage is caused by starvation.
 * : The entity that was the direct cause of the damage.
 * : An entity ID.
 * : Checks if the damage originates from an explosion.
 * : Checks if the damage originates from fire.
 * : Checks if the damage originates from magic.
 * : Checks if the damage originates from a projectile.
 * : Checks the entity that was the source of the damage.
 * : An entity ID.
 * : Checks if the damage originates from magic.
 * : Checks if the damage originates from a projectile.
 * : Checks the entity that was the source of the damage.
 * : An entity ID.
 * : An entity ID.

Only using commands.
 * minecraft : impossible

Any changes happen to the player's inventory. Available conditions:
 * minecraft : inventory_changed
 * : A list of items.
 * : The amount of slots empty in the inventory.
 * : The maximum value.
 * : The minimum value.
 * : The amount of slots completely filled (stacksize) in the inventory.
 * : The maximum value.
 * : The minimum value.
 * : The amount of slots occupied in the inventory.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The amount of slots occupied in the inventory.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.

Any item being damaged in any form. Available conditions:
 * minecraft : item_durability_changed
 * : The difference in value.
 * : The maximum value.
 * : The minimum value.
 * : The durability of the item.
 * : The maximum value.
 * : The minimum value.
 * : An item.
 * : The maximum value.
 * : The minimum value.
 * : An item.
 * : An item.

Triggers when the player having the levitation status effect. Available conditions:
 * minecraft : levitation
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The duration of the levitation.
 * : The maximum value.
 * : The minimum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The duration of the levitation.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.

Checks every 20 ticks (1 second) where the player is. Available conditions:
 * minecraft : location

Triggers when the player travels to the Nether and then returns to the Overworld. Available conditions:
 * minecraft : nether_travel
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.
 * : The maximum value.
 * : The minimum value.

Triggers when the player placed a block. Available conditions:
 * minecraft : placed_block
 * : A block ID.
 * : An item.
 * : The blockstates of a block.
 * : A single blockstate, with the key name being the state name and the value being the required value of that state.
 * : The blockstates of a block.
 * : A single blockstate, with the key name being the state name and the value being the required value of that state.
 * : The blockstates of a block.
 * : A single blockstate, with the key name being the state name and the value being the required value of that state.

Triggers when the player hurts an entity (including itself). Available conditions:
 * minecraft : player_hurt_entity
 * : Checks if the damage was successfully blocked.
 * : Checks the amount of incoming damage against the entity before damage reduction.
 * : A maximum value.
 * : A minimum value.
 * : The entity that was the direct cause of the damage.
 * : An entity ID.
 * : Checks the entity that was the source of the damage (For example: The skeleton that shot the arrow).
 * : An entity ID.
 * : Checks the amount of incoming damage against the entity after damage reduction.
 * : A maximum value.
 * : A minimum value.
 * : Checks if the damage bypasses the armor of a entity.
 * : Checks if the damage bypasses the invulnerability status of a entity.
 * : Checks if the damage is caused by starvation.
 * : Redundant but still possible.
 * : An entity ID.
 * : Checks if the damage originates from an explosion.
 * : Checks if the damage originates from fire.
 * : Checks if the damage originates from magic.
 * : Checks if the damage originates from a projectile.
 * : Redundant but still possible.
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.
 * : Checks if the damage originates from an explosion.
 * : Checks if the damage originates from fire.
 * : Checks if the damage originates from magic.
 * : Checks if the damage originates from a projectile.
 * : Redundant but still possible.
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.

Triggers when the player kills an entity. Available conditions:
 * minecraft : player_killed_entity
 * : An entity ID.
 * : The type of damage that killed an entity.
 * : Checks if the damage bypasses the armor of a entity.
 * : Checks if the damage bypasses the invulnerability status of a entity.
 * : Checks if the damage is caused by starvation.
 * : The entity that was the direct cause of the damage.
 * : An entity ID.
 * : Checks if the damage originates from an explosion.
 * : Checks if the damage originates from fire.
 * : Checks if the damage originates from magic.
 * : Checks if the damage originates from a projectile.
 * : Checks the entity that was the source of the damage.
 * : An entity ID.
 * : Checks if the damage originates from magic.
 * : Checks if the damage originates from a projectile.
 * : Checks the entity that was the source of the damage.
 * : An entity ID.
 * : An entity ID.

Triggers when the player unlocks a recipe (using a knowledge book for example). Available conditions:
 * minecraft : recipe_unlocked
 * : A recipe.
 * : A recipe.

Triggers when the player enters a bed. Available conditions:
 * minecraft : slept_in_bed

Triggers when the player summons an entity through for example summoning the wither using soul sand and wither skulls. Works with iron golems, snow golems and the ender dragon (using ender crystals) as well. Using dispensers to place the wither skulls or pumpkins will still activate this trigger. Spawn eggs, commands and mob spawners will not work however. Available conditions:
 * minecraft : summoned_entity
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.

Triggers when the player tames an animal. Available conditions:
 * minecraft : tame_animal
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.
 * : An entity ID.

Triggers every tick (20 times a second).
 * minecraft : tick

Triggers when the player uses an ender eye (in a world where strongholds generate). Available conditions:
 * minecraft : used_ender_eye
 * : The horizontal distance between the player and the stronghold.
 * : A maximum value.
 * : A minimum value.
 * : A maximum value.
 * : A minimum value.

Triggers when the players uses a totem. Available conditions:
 * minecraft : used_totem
 * : The item, only works with totem items.
 * : The item, only works with totem items.

Triggers when the player trades with a villager. Available conditions:
 * minecraft : villager_trade
 * : The item that was purchased.
 * : The item that was purchased.