Trigger

Helpers that build a minecraft:trigger object, one for each of its types. Where a field takes one, write the helper's call; its name is the type it makes. Click a type to see what it accepts.

AllayDropItemOnBlock

AllayDropItemOnBlock
AllayDropItemOnBlock(conditions?)
conditionsoptional
ItemUesdOnLocationConditions

AnyBlockUse

AnyBlockUse
AnyBlockUse(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, location?: AdvancementLocationPredicate }

AvoidVibration

AvoidVibration
AvoidVibration(conditions?)
conditionsoptional
PlayerConditions

BeeNestDestroyed

BeeNestDestroyed
BeeNestDestroyed(conditions?)
conditionsoptional
object

BredAnimals

BredAnimals
BredAnimals(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, parent?: AdvancementEntityPredicate, partner?: AdvancementEntityPredicate, child?: AdvancementEntityPredicate }

BrewedPotion

BrewedPotion
BrewedPotion(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, potion?: PotionsPredicate }

ChangedDimension

ChangedDimension
ChangedDimension(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, from?: dimension id, to?: dimension id }

ChanneledLightning

ChanneledLightning
ChanneledLightning(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, victims?: list of AdvancementEntityPredicate }

ConstructBeacon

ConstructBeacon
ConstructBeacon(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, level?: MinMaxBounds of int }

ConsumeItem

ConsumeItem
ConsumeItem(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate }

CrafterRecipeCrafted

CrafterRecipeCrafted
CrafterRecipeCrafted(conditions)
conditions
{ player?: AdvancementEntityPredicate, recipes: RecipeListRef, ingredients?: list of ItemPredicate (1 to 9) }

CuredZombieVillager

CuredZombieVillager
CuredZombieVillager(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, zombie?: AdvancementEntityPredicate, villager?: AdvancementEntityPredicate }

DefaultBlockUse

DefaultBlockUse
DefaultBlockUse(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, location?: AdvancementLocationPredicate }

EffectsChanged

EffectsChanged
EffectsChanged(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, effects?: EntityEffectsPredicate, source?: AdvancementEntityPredicate }

EnchantedItem

EnchantedItem
EnchantedItem(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate, levels?: MinMaxBounds of int }

EnterBlock

EnterBlock
EnterBlock(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, blocks?: BlockListRef, state?: any (depends on blocks) }

EntityHurtPlayer

EntityHurtPlayer
EntityHurtPlayer(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, damage?: DamagePredicate }

EntityKilledPlayer

EntityKilledPlayer
EntityKilledPlayer(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, entity?: AdvancementEntityPredicate, killing_blow?: DamageSourcePredicate }

FallAfterExplosion

FallAfterExplosion
FallAfterExplosion(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, start_position?: LocationPredicate, distance?: DistancePredicate, cause?: AdvancementEntityPredicate }

FallFromHeight

FallFromHeight
FallFromHeight(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, start_position?: LocationPredicate, distance?: DistancePredicate }

FilledBucket

FilledBucket
FilledBucket(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate }

FishingRodHooked

FishingRodHooked
FishingRodHooked(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, entity?: AdvancementEntityPredicate, item?: ItemPredicate, rod?: ItemPredicate }

HeroOfTheVillage

HeroOfTheVillage
HeroOfTheVillage(conditions?)
conditionsoptional
PlayerConditions

Impossible

Impossible
Impossible(conditions?)
conditionsoptional
object

InventoryChanged

InventoryChanged
InventoryChanged(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, slots?: { empty?: MinMaxBounds of int, occupied?: MinMaxBounds of int, full?: MinMaxBounds of int }, items?: list of ItemPredicate }

ItemDurabilityChanged

ItemDurabilityChanged
ItemDurabilityChanged(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, delta?: MinMaxBounds of int, durability?: MinMaxBounds of int, item?: ItemPredicate }

ItemUsedOnBlock

ItemUsedOnBlock
ItemUsedOnBlock(conditions?)
conditionsoptional
ItemUesdOnLocationConditions

KillMobNearSculkCatalyst

KillMobNearSculkCatalyst
KillMobNearSculkCatalyst(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, entity?: AdvancementEntityPredicate, killing_blow?: DamageSourcePredicate }

KilledByArrow

KilledByArrow
KilledByArrow(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, unique_entity_types?: MinMaxBounds of int, fired_from_weapon?: ItemPredicate, victims?: list of AdvancementEntityPredicate }

Levitation

Levitation
Levitation(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, distance?: DistancePredicate, duration?: MinMaxBounds of int }

LightningStrike

LightningStrike
LightningStrike(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, lightning?: AdvancementEntityPredicate, bystander?: AdvancementEntityPredicate }

Location

Location
Location(conditions?)
conditionsoptional
PlayerConditions

NetherTravel

NetherTravel
NetherTravel(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, start_position?: LocationPredicate, distance?: DistancePredicate }

PlacedBlock

PlacedBlock
PlacedBlock(conditions?)
conditionsoptional
ItemUesdOnLocationConditions

PlayerGeneratesContainerLoot

PlayerGeneratesContainerLoot
PlayerGeneratesContainerLoot(conditions)
conditions
{ player?: AdvancementEntityPredicate, loot_tables: LootTableListRef }

PlayerHurtEntity

PlayerHurtEntity
PlayerHurtEntity(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, damage?: DamagePredicate, entity?: AdvancementEntityPredicate }

PlayerInteractedWithEntity

PlayerInteractedWithEntity
PlayerInteractedWithEntity(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate, entity?: AdvancementEntityPredicate }

PlayerKilledEntity

PlayerKilledEntity
PlayerKilledEntity(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, entity?: AdvancementEntityPredicate, killing_blow?: DamageSourcePredicate }

PlayerShearedEquipment

PlayerShearedEquipment
PlayerShearedEquipment(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate, entity?: AdvancementEntityPredicate }

RecipeCrafted

RecipeCrafted
RecipeCrafted(conditions)
conditions
{ player?: AdvancementEntityPredicate, recipes: RecipeListRef, ingredients?: list of ItemPredicate (1 to 9) }

RecipeUnlocked

RecipeUnlocked
RecipeUnlocked(conditions)
conditions
{ player?: AdvancementEntityPredicate, recipes: RecipeListRef }

RideEntityInLava

RideEntityInLava
RideEntityInLava(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, start_position?: LocationPredicate, distance?: DistancePredicate }

ShotCrossbow

ShotCrossbow
ShotCrossbow(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate }

SleptInBed

SleptInBed
SleptInBed(conditions?)
conditionsoptional
PlayerConditions

SlideDownBlock

SlideDownBlock
SlideDownBlock(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, blocks?: BlockListRef, state?: any (depends on blocks) }

SpearMobs

SpearMobs
SpearMobs(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, count?: int 1.. }

StartedRiding

StartedRiding
StartedRiding(conditions?)
conditionsoptional
PlayerConditions

SummonedEntity

SummonedEntity
SummonedEntity(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, entity?: AdvancementEntityPredicate }

TameAnimal

TameAnimal
TameAnimal(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, entity?: AdvancementEntityPredicate }

TargetHit

TargetHit
TargetHit(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, projectile?: AdvancementEntityPredicate, signal_strength?: MinMaxBounds of int }

ThrownItemPickedUpByEntity

ThrownItemPickedUpByEntity
ThrownItemPickedUpByEntity(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate, entity?: AdvancementEntityPredicate }

ThrownItemPickedUpByPlayer

ThrownItemPickedUpByPlayer
ThrownItemPickedUpByPlayer(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate, entity?: AdvancementEntityPredicate }

Tick

Tick
Tick(conditions?)
conditionsoptional
PlayerConditions

UsedEnderEye

UsedEnderEye
UsedEnderEye(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, distance?: MinMaxBounds of number }

UsedTotem

UsedTotem
UsedTotem(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate }

UsingItem

UsingItem
UsingItem(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, item?: ItemPredicate }

VillagerTrade

VillagerTrade
VillagerTrade(conditions?)
conditionsoptional
{ player?: AdvancementEntityPredicate, villager?: AdvancementEntityPredicate, item?: ItemPredicate }

VoluntaryExile

VoluntaryExile
VoluntaryExile(conditions?)
conditionsoptional
PlayerConditions