ItemsAdderAdditionsItemsAdderAdditions
Voortgang

Triggers

Triggerreferentie voor aangepaste ItemsAdder-advancements, inclusief voorwaarden en YAML-voorbeelden.

Since v1.0.10

Triggers bepalen wat de speler moet doen om een criterium te voltooien. Elk criterium heeft één trigger en een optioneel conditions-blok.

criteria:
  <criterion_id>:
    trigger: <trigger_type>
    conditions:
      # triggerspecifieke opties

Een voortgang kan meerdere criteria hebben. Alle moeten worden voltooid voordat de voortgang wordt toegekend. Elke runtime-trigger ondersteunt ook een optioneel conditions.player-predicaat voor extra vereisten rond spelerstatus; zie Spelerspredicaten. Itemvoorwaarden accepteren ItemsAdder-ID's, MMOItems-ID's, vanilla ID's, vanilla tags en ondersteunde custom tags. Blok-, furniture- en receptvoorwaarden kunnen ook custom tags gebruiken waar de trigger dat ondersteunt.

obtain_item

Wordt geactiveerd wanneer de speler een item van de grond oppakt.

criteria:
  get_sword:
    trigger: obtain_item
    conditions:
      items:
        - my_pack:ruby_sword
        - my_pack:iron_sword
      amount: 1
SleutelTypeStandaardBeschrijving
itemslijst van strings[]Item-ID's of vanilla itemtags (IA, MMOItems, vanilla of #minecraft:tag). Elke overeenkomst activeert het criterium.
amountinteger1Minimale stapelgrootte die de speler tegelijk moet oppakken.

consume_item

Wordt geactiveerd wanneer de speler klaar is met eten of drinken van een item.

criteria:
  eat_ruby_apple:
    trigger: consume_item
    conditions:
      item: my_pack:ruby_apple
SleutelTypeVereistBeschrijving
itemstringjaItem-ID of vanilla itemtag (IA, MMOItems, vanilla of #minecraft:tag).

using_item

Wordt geactiveerd wanneer de speler rechtsklikt (in de lucht of op een blok) terwijl hij een aangepast item in de hoofdhand vasthoudt.

criteria:
  use_staff:
    trigger: using_item
    conditions:
      item: my_pack:ruby_staff
SleutelTypeVereistBeschrijving
itemstringjaItem-ID of vanilla itemtag (IA, MMOItems, vanilla of #minecraft:tag).

place_block

Wordt geactiveerd wanneer de speler een aangepast ItemsAdder-blok of een vanilla blok plaatst.

criteria:
  place_ruby_ore:
    trigger: place_block
    conditions:
      block: my_pack:ruby_ore
SleutelTypeVereistBeschrijving
blockstringjaItemsAdder-blok-ID, vanilla blok-ID of vanilla bloktag zoals #minecraft:logs.

break_block

Wordt geactiveerd wanneer de speler een aangepast ItemsAdder-blok of een vanilla blok breekt.

criteria:
  mine_ruby_ore:
    trigger: break_block
    conditions:
      block: my_pack:ruby_ore
SleutelTypeVereistBeschrijving
blockstringjaItemsAdder-blok-ID, vanilla blok-ID of vanilla bloktag zoals #minecraft:logs.

place_furniture

Wordt geactiveerd wanneer de speler een aangepast meubel plaatst.

criteria:
  place_lamp:
    trigger: place_furniture
    conditions:
      furniture: my_pack:ruby_lamp
SleutelTypeVereistBeschrijving
furniturestringjaItemsAdder-meubel-ID (namespace:id).

break_furniture

Wordt geactiveerd wanneer de speler een aangepast meubel breekt.

criteria:
  break_lamp:
    trigger: break_furniture
    conditions:
      furniture: my_pack:ruby_lamp
SleutelTypeVereistBeschrijving
furniturestringjaItemsAdder-meubel-ID (namespace:id).

interact_furniture

Wordt geactiveerd wanneer de speler rechtsklikt op een aangepast meubel.

criteria:
  use_workbench:
    trigger: interact_furniture
    conditions:
      furniture: my_pack:ruby_workbench
SleutelTypeVereistBeschrijving
furniturestringjaItemsAdder-meubel-ID (namespace:id).

craft_recipe

Wordt geactiveerd wanneer de speler een item craft met een specifiek IAA-recept.

criteria:
  craft_sword:
    trigger: craft_recipe
    conditions:
      recipe: my_pack:ruby_sword_recipe
SleutelTypeVereistBeschrijving
recipestringjaReceptsleutel als namespace:id of een id zonder namespace (gebruikt de bestandsnamespace).

kill_entity_with_item

Wordt geactiveerd wanneer de speler een entiteit doodt terwijl hij een specifiek item in zijn hoofdhand vasthoudt.

criteria:
  slay_zombie:
    trigger: kill_entity_with_item
    conditions:
      item: my_pack:ruby_sword
      entity_type: minecraft:zombie  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(vereist)Item-ID of vanilla itemtag die de speler moet vasthouden.
entity_typestring(elke)Vanilla-entiteitstypesleutel (bijv. minecraft:zombie). Indien weggelaten, komt elke entiteit overeen.

player_hurt_entity

Wordt geactiveerd wanneer de speler schade toebrengt aan een entiteit. In tegenstelling tot kill_entity_with_item wordt dit geactiveerd bij elke klap, niet alleen de doodslag.

criteria:
  hit_zombie:
    trigger: player_hurt_entity
    conditions:
      item: my_pack:ruby_sword  # optioneel
      entity_type: minecraft:zombie  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID die de speler moet vasthouden. Indien weggelaten, komt elk item (of blote handen) overeen.
entity_typestring(elke)Vanilla-entiteitstypesleutel. Indien weggelaten, komt elke entiteit overeen.

entity_hurt_player

Wordt geactiveerd wanneer een entiteit schade aan de speler toebrengt.

criteria:
  hurt_by_zombie:
    trigger: entity_hurt_player
    conditions:
      entity_type: minecraft:zombie  # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Vanilla-entiteitstypesleutel. Indien weggelaten, komt elke aanvaller overeen.

player_killed_entity

Wordt geactiveerd wanneer de speler een entiteit doodt (ongeacht het gebruikte wapen).

criteria:
  kill_creeper:
    trigger: player_killed_entity
    conditions:
      entity_type: minecraft:creeper  # optioneel
      item: my_pack:ruby_sword  # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Vanilla-entiteitstypesleutel. Indien weggelaten, komt elke entiteit overeen.
itemstring(elke)Item-ID die de speler moet vasthouden. Indien weggelaten, komt elk item overeen.

entity_killed_player

Wordt geactiveerd wanneer de speler wordt gedood door een niet-speler-entiteit (projectielsterfgevallen worden opgelost tot de schutter).

criteria:
  killed_by_skeleton:
    trigger: entity_killed_player
    conditions:
      entity_type: minecraft:skeleton  # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Vanilla-entiteitstypesleutel van de moordenaar. Indien weggelaten, komt elke entiteit overeen.

killed_by_arrow

Wordt geactiveerd wanneer de speler wordt gedood door een pijl. Het entiteitstype komt overeen met de schutter van de pijl, of de pijl zelf als deze geen schutter had.

criteria:
  shot_by_skeleton:
    trigger: killed_by_arrow
    conditions:
      entity_type: minecraft:skeleton  # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Vanilla-entiteitstypesleutel van de schutter. Indien weggelaten, komt elke pijlbron overeen.

tame_animal

Wordt geactiveerd wanneer de speler een dier temt.

criteria:
  tame_wolf:
    trigger: tame_animal
    conditions:
      entity_type: minecraft:wolf  # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Vanilla-entiteitstypesleutel. Indien weggelaten, komt elk tembaar dier overeen.

bred_animals

Wordt geactiveerd wanneer de speler twee dieren fokt.

criteria:
  breed_cows:
    trigger: bred_animals
    conditions:
      entity_type: minecraft:cow   # optioneel, type van de nakomelingen
      parent_type: minecraft:cow   # optioneel
      partner_type: minecraft:cow  # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Entiteitstype van de nakomelingen.
parent_typestring(elke)Entiteitstype van de moeder.
partner_typestring(elke)Entiteitstype van de vader.

villager_trade

Wordt geactiveerd wanneer de speler een handel met een dorpeling voltooit.

criteria:
  buy_diamond:
    trigger: villager_trade
    conditions:
      item: minecraft:diamond  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID van het handelsresultaat. Indien weggelaten, komt elke handel overeen.

enchanted_item

Wordt geactiveerd wanneer de speler een item betovert bij een betovertafel.

criteria:
  enchant_ruby_sword:
    trigger: enchanted_item
    conditions:
      item: my_pack:ruby_sword  # optioneel
      min_levels: 10            # optioneel
      max_levels: 30            # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID. Indien weggelaten, komt elk item dat wordt betoverd overeen.
min_levelsinteger0Minimale XP-niveaukosten van de betovering.
max_levelsinteger(onbeperkt)Maximale XP-niveaukosten van de betovering.

shoot_bow

Wordt geactiveerd wanneer de speler een projectiel van een boog schiet.

criteria:
  shoot_ruby_bow:
    trigger: shoot_bow
    conditions:
      item: my_pack:ruby_bow  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID van de boog. Indien weggelaten, komt elke boog overeen.

shot_crossbow

Wordt geactiveerd wanneer de speler een projectiel van een kruisboog schiet.

criteria:
  shoot_crossbow:
    trigger: shot_crossbow
    conditions:
      item: my_pack:ruby_crossbow  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID van de kruisboog. Indien weggelaten, komt elke kruisboog overeen.

fishing_rod_hooked

Wordt geactiveerd wanneer de speler een vis of entiteit inrolt.

criteria:
  hook_fish:
    trigger: fishing_rod_hooked
    conditions:
      rod: my_pack:ruby_rod          # optioneel
      caught_entity_type: minecraft:cod  # optioneel
SleutelTypeStandaardBeschrijving
rodstring(elke)Item-ID van de hengel. Indien weggelaten, komt elke hengel overeen.
caught_entity_typestring(elke)Entiteitstype van wat werd gehaakt. Indien weggelaten, komt elke vangst overeen.

filled_bucket

Wordt geactiveerd wanneer de speler een emmer met vloeistof vult.

criteria:
  fill_lava:
    trigger: filled_bucket
    conditions:
      item: minecraft:lava_bucket  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID van de resulterende emmer. Indien weggelaten, komt elke gevulde emmer overeen.

item_durability_changed

Wordt geactiveerd wanneer een item in de hand van de speler duurzaamheidsschade oploopt.

criteria:
  damage_ruby_sword:
    trigger: item_durability_changed
    conditions:
      item: my_pack:ruby_sword  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID van het beschadigde item. Indien weggelaten, komt elk item overeen.

item_used_on_block

Wordt geactiveerd wanneer de speler met de rechtermuisknop op een blok klikt met een item in zijn hoofdhand.

criteria:
  use_on_crafting_table:
    trigger: item_used_on_block
    conditions:
      item: my_pack:ruby_wand          # optioneel
      block: minecraft:crafting_table  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID of vanilla itemtag die de speler moet vasthouden.
blockstring(elke)ItemsAdder-blok-ID, vanilla blok-ID of vanilla bloktag.

recipe_crafted

Wordt geactiveerd wanneer de speler een item craft met het vanilla craftingsysteem.

criteria:
  craft_diamond_sword:
    trigger: recipe_crafted
    conditions:
      recipe: minecraft:diamond_sword  # optioneel
SleutelTypeStandaardBeschrijving
recipestring(elke)Receptsleutel als namespace:id. Indien weggelaten, komt elke craftactie overeen.

recipe_unlocked

Wordt geactiveerd wanneer de speler een nieuw recept ontdekt.

criteria:
  unlock_diamond_sword:
    trigger: recipe_unlocked
    conditions:
      recipe: minecraft:diamond_sword
SleutelTypeVereistBeschrijving
recipestringjaReceptsleutel als namespace:id.

player_interacted_with_entity

Wordt geactiveerd wanneer de speler met de rechtermuisknop op een entiteit klikt met zijn hoofdhand.

criteria:
  name_a_villager:
    trigger: player_interacted_with_entity
    conditions:
      entity_type: minecraft:villager  # optioneel
      item: minecraft:name_tag         # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Vanilla-entiteitstypesleutel. Indien weggelaten, komt elke entiteit overeen.
itemstring(elke)Item-ID of vanilla itemtag die de speler moet vasthouden. Indien weggelaten, komt elk item (of lege hand) overeen.

player_sheared_equipment

Wordt geactiveerd wanneer de speler een entiteit scheert.

criteria:
  shear_sheep:
    trigger: player_sheared_equipment
    conditions:
      entity_type: minecraft:sheep  # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Vanilla-entiteitstypesleutel. Indien weggelaten, komt elke scheerbare entiteit overeen.

bee_nest_destroyed

Wordt geactiveerd wanneer de speler een bijenkast of bijennest breekt.

criteria:
  break_beehive:
    trigger: bee_nest_destroyed
    conditions:
      block: minecraft:beehive  # optioneel
SleutelTypeStandaardBeschrijving
blockstring(elke)Bloktype sleutel (minecraft:beehive of minecraft:bee_nest). Indien weggelaten, komt één van beide overeen.

started_riding

Wordt geactiveerd wanneer de speler een entiteit berijdt.

criteria:
  ride_horse:
    trigger: started_riding
    conditions:
      entity_type: minecraft:horse  # optioneel
SleutelTypeStandaardBeschrijving
entity_typestring(elke)Vanilla-entiteitstypesleutel. Indien weggelaten, komt elk rijdier overeen.

effects_changed

Wordt geactiveerd wanneer de speler een drankeffect krijgt of wanneer een drankeffect wordt gewijzigd.

criteria:
  get_speed:
    trigger: effects_changed
    conditions:
      effect: minecraft:speed  # optioneel
SleutelTypeStandaardBeschrijving
effectstring(elke)Drankeffectsleutel (bijv. minecraft:speed). Indien weggelaten, komt elke effecttoevoeging of wijziging overeen.

changed_dimension

Wordt geactiveerd wanneer de speler naar een andere dimensie gaat.

criteria:
  enter_nether:
    trigger: changed_dimension
    conditions:
      to: minecraft:the_nether    # optioneel
      from: minecraft:overworld   # optioneel
SleutelTypeStandaardBeschrijving
tostring(elke)Dimensiesleutel waar de speler naar toe reisde (bijv. minecraft:the_nether).
fromstring(elke)Dimensiesleutel waar de speler van afkomstig is.

slept_in_bed

Wordt geactiveerd wanneer de speler met succes een bed betreedt. Geen voorwaarden.

criteria:
  first_sleep:
    trigger: slept_in_bed

used_totem

Wordt geactiveerd wanneer de speler van de dood wordt gered door een totem van onsterfelijkheid. Geen voorwaarden.

criteria:
  totem_pop:
    trigger: used_totem

fall_from_height

Wordt geactiveerd wanneer de speler valschade oploopt.

criteria:
  survived_fall:
    trigger: fall_from_height
    conditions:
      distance:
        y:
          min: 30
          max: 320

Je kunt ook één getal gebruiken als minimale valafstand:

criteria:
  small_fall:
    trigger: fall_from_height
    conditions:
      distance: 8
SleutelTypeStandaardBeschrijving
distancenumber of section0 tot onbeperktBereik van de valafstand. Een getal betekent minimale afstand. Een section kan min/max gebruiken, of een genest y, absolute of horizontal bereik.
distance.minnumber0Minimale valafstand.
distance.maxnumber(onbeperkt)Maximale valafstand.
distance.ysection(geen)Voorkeursvorm voor verticaal valafstandbereik. Ondersteunt min en max.
distance.absolutesection(geen)Alternatieve bereikvorm. Ondersteunt min en max.
distance.horizontalsection(geen)Alternatieve bereikvorm. Ondersteunt min en max.

used_ender_eye

Wordt geactiveerd wanneer de speler een oog van ender werpt. Geen voorwaarden.

criteria:
  use_ender_eye:
    trigger: used_ender_eye

held_item

IAA aangepaste trigger. Wordt geactiveerd wanneer de speler naar een hotbarslot scrolt dat een specifiek item bevat.

criteria:
  equip_ruby_sword:
    trigger: held_item
    conditions:
      item: my_pack:ruby_sword  # optioneel
SleutelTypeStandaardBeschrijving
itemstring(elke)Item-ID. Indien weggelaten, komt elk item waarop wordt gescrolld overeen.

permission

Wordt geactiveerd wanneer de speler inlogt terwijl hij de opgegeven permissie heeft.

criteria:
  has_vip:
    trigger: permission
    conditions:
      permission: "myserver.rank.vip"
SleutelTypeVereistBeschrijving
permissionstringjaPermissienode. Wordt bij elke login gecontroleerd en geactiveerd zodra de speler deze permissie heeft.

in_biome

Wordt geactiveerd wanneer de speler in een specifiek bioom stapt. Gecontroleerd bij chunkgrenzen.

criteria:
  visit_jungle:
    trigger: in_biome
    conditions:
      biome: minecraft:jungle
      world: world  # optioneel
SleutelTypeStandaardBeschrijving
biomestring(vereist)Bioomsleutel als namespace:id (bijv. minecraft:deep_dark).
worldstring(elke)Wereldnaam om de controle tot één wereld te beperken.

sit_furniture

Wordt geactiveerd wanneer de speler op ItemsAdder furniture gaat zitten.

Versievereiste: Vereist ItemsAdder 4.0.17 of hoger.

criteria:
  sit_on_chair:
    trigger: sit_furniture
    conditions:
      furniture: my_pack:ruby_chair
SleutelTypeVereistBeschrijving
furniturestringjaItemsAdder furniture-ID of ondersteunde custom furniture-tag.

unsit_furniture

Wordt geactiveerd wanneer de speler stopt met zitten op ItemsAdder furniture.

Versievereiste: Vereist ItemsAdder 4.0.17 of hoger.

criteria:
  leave_chair:
    trigger: unsit_furniture
    conditions:
      furniture: my_pack:ruby_chair
SleutelTypeVereistBeschrijving
furniturestringjaItemsAdder furniture-ID of ondersteunde custom furniture-tag.

open_trade_machine

Wordt geactiveerd wanneer de speler een ItemsAdder trade_machine of block_trade_machine GUI opent.

criteria:
  open_alchemy_station:
    trigger: open_trade_machine
    conditions:
      trade_machine: stations:alchemy_table
SleutelTypeVereistBeschrijving
trade_machinestringjaTrade-machine content-ID of ondersteunde custom furniture-tag.

start_emote

Wordt geactiveerd wanneer de speler een ItemsAdder emote start.

criteria:
  start_wave:
    trigger: start_emote
    conditions:
      emote: my_pack:wave
SleutelTypeStandaardBeschrijving
emotestring(elke)Emote-ID. Als dit ontbreekt, matcht elke gestarte emote.

stop_emote

Wordt geactiveerd wanneer de speler een ItemsAdder emote stopt.

criteria:
  stop_wave:
    trigger: stop_emote
    conditions:
      emote: my_pack:wave
SleutelTypeStandaardBeschrijving
emotestring(elke)Emote-ID. Als dit ontbreekt, matcht elke gestopte emote.

join_server

Wordt geactiveerd wanneer de speler de server joint. Geen voorwaarden.

criteria:
  joined:
    trigger: join_server

first_join

Wordt geactiveerd wanneer de speler voor het eerst joint volgens Bukkit's hasPlayedBefore controle. Geen voorwaarden.

criteria:
  first_join:
    trigger: first_join

tick

Wordt eenmaal per servertick geactiveerd voor elke online speler. Gebruik conditions.player om het criterium beperkt te houden.

criteria:
  sneaking_tick:
    trigger: tick
    conditions:
      player:
        flags:
          is_sneaking: true

impossible

Wordt nooit op zichzelf geactiveerd.

criteria:
  manual:
    trigger: impossible

Geen conditions opties.

On this page