ItemsAdderAdditionsItemsAdderAdditions
Progrès

Actions d’achèvement

Configurez les actions de son, de titre, de barre d’action et de commande déclenchées lorsqu’un joueur termine un progrès ItemsAdder personnalisé. Tous les types peuvent être combinés.

Since v1.0.9

La section on_complete définit ce qui se passe lorsque le joueur obtient un progrès. Quatre types d’actions sont pris en charge : son, titre, barre d’action et commandes. Les quatre peuvent être combinés dans un seul progrès.

on_complete:
  sound: ...
  title: ...
  actionbar: ...
  commands: ...

Les actions se déclenchent immédiatement après que le progrès soit accordé. Pour les progrès avec plusieurs critères, on_complete s'exécute une fois lorsque le dernier critère est terminé.


sound

Joue un son à la position du joueur.

on_complete:
  sound:
    name: minecraft:entity.player.levelup
    volume: 1.0
    pitch: 1.0
    source: master
CléTypePar défautDescription
namechaîne(requis)Clé sonore (par exemple minecraft:entity.player.levelup).
volumeflottant1.0Multiplicateur de volume.
pitchflottant1.0Multiplicateur de hauteur.
sourcechaînemasterCatégorie de source audio : master, music, record, weather, block, hostile, neutral, player, ambient, voice.

title

Affiche un titre et un sous-titre optionnel à l’écran.

on_complete:
  title:
    title: "<gold><bold>Progrès !"
    subtitle: "<gray>Première épée rubis obtenue."
    fade_in: 10
    stay: 70
    fade_out: 20
CléTypePar défautDescription
titlechaîne(requis)Grand texte du titre. Prend en charge MiniMessage et PlaceholderAPI.
subtitlechaîne""Texte plus petit sous le titre. Prend en charge MiniMessage et PlaceholderAPI.
fade_inentier10Durée du fondu entrant en ticks (20 ticks = 1 seconde).
stayentier70Durée du titre à l’écran, en ticks.
fade_outentier20Durée du fondu sortant en ticks.

actionbar

Envoie un message à la barre d’action du joueur.

on_complete:
  actionbar:
    text: "<green>Épée rubis obtenue !"
CléTypeRequisDescription
textchaîneouiTexte de la barre d’action. Prend en charge MiniMessage et PlaceholderAPI.

commands

Exécute une ou plusieurs commandes. Chaque entrée est une sous-section nommée ; le nom est arbitraire et ne sert qu’à distinguer les entrées.

on_complete:
  commands:
    give_reward:
      command: "give {player} gold_ingot 4"
      as_console: true
    notify:
      command: "broadcast {player} earned the Ruby Sword achievement!"
      as_console: true
CléTypePar défautDescription
commandchaîne(requis)La commande à exécuter. {player} est remplacé par le nom du joueur.
as_consolebooléenfalseExécuter en tant que console. Lorsque false, le joueur exécute la commande avec ses propres permissions.

Exemple complet

on_complete:
  sound:
    name: minecraft:entity.player.levelup
    volume: 1.0
    pitch: 1.2
  title:
    title: "<gold><bold>Progrès !"
    subtitle: "<gray>Première épée rubis obtenue."
    fade_in: 10
    stay: 70
    fade_out: 20
  actionbar:
    text: "<green>Tu as obtenu l'épée rubis !"
  commands:
    reward_gold:
      command: "give {player} gold_ingot 4"
      as_console: true
    log:
      command: "say {player} completed First Ruby Sword"
      as_console: true

On this page