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.
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é | Type | Par défaut | Description |
|---|---|---|---|
name | chaîne | (requis) | Clé sonore (par exemple minecraft:entity.player.levelup). |
volume | flottant | 1.0 | Multiplicateur de volume. |
pitch | flottant | 1.0 | Multiplicateur de hauteur. |
source | chaîne | master | Caté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é | Type | Par défaut | Description |
|---|---|---|---|
title | chaîne | (requis) | Grand texte du titre. Prend en charge MiniMessage et PlaceholderAPI. |
subtitle | chaîne | "" | Texte plus petit sous le titre. Prend en charge MiniMessage et PlaceholderAPI. |
fade_in | entier | 10 | Durée du fondu entrant en ticks (20 ticks = 1 seconde). |
stay | entier | 70 | Durée du titre à l’écran, en ticks. |
fade_out | entier | 20 | Duré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é | Type | Requis | Description |
|---|---|---|---|
text | chaîne | oui | Texte 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é | Type | Par défaut | Description |
|---|---|---|---|
command | chaîne | (requis) | La commande à exécuter. {player} est remplacé par le nom du joueur. |
as_console | booléen | false | Exé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: truePrédicats de joueur
Ajoutez des exigences supplémentaires liées à l’état du joueur à n’importe quel critère de progrès personnalisé, comme les flags, le mode de jeu, le niveau, les emplacements d’inventaire, les effets, la position et les prédicats d’entité de style vanilla.
Lit
Transformer n’importe quel meuble ItemsAdder personnalisé en lit fonctionnel à plusieurs emplacements. Prend en charge deux joueurs dormant simultanément sur un lit double.