Guides / Commands & Data

Barres de boss et titres : état persistant, timings et distinction valeur/max

Une barre de boss survit aux redémarrages, un titre non. Voici le modèle créer-puis-modifier, les timings de fondu que les gens règlent à l'envers, et comment piloter une barre de progression.

Les deux affichent du texte à l'écran, et c'est là que la similarité s'arrête. Les titres sont éphémères ; les barres de boss sont des objets persistants que vous devez gérer.

Les barres de boss sont avec état

/bossbar add my:timer {"text":"Time left"}
/bossbar set my:timer players @a
/bossbar set my:timer max 600
/bossbar set my:timer value 600
/bossbar set my:timer color red
/bossbar set my:timer style notched_10

Un identifiant, puis des commandes qui le modifient. Points sur lesquels les gens trébuchent :

  • La barre est invisible tant qu'elle n'a pas de Joueurs. Créer une barre et ne jamais exécuter set ... players ne produit rien, sans erreur.
  • Elle persiste dans la sauvegarde du monde. Une barre créée pour un mini-jeu est toujours là la session suivante. /bossbar remove une fois terminé, ou elles s'accumulent.
  • value et max sont séparés, et la barre affiche value / max. Ne définir que value sur une barre dont le maximum est toujours de 100 donne un remplissage absurde.

Couleurs : pink white red orange yellow green blue purple. Styles : progress notched_6 notched_10 notched_12 notched_20.

Piloter un compte à rebours

/bossbar set my:timer value 599

une fois par seconde à partir d'une fonction répétitive est tout le mécanisme. Il n'y a pas de minuteur intégré. Le relire est également utile :

/execute store result score @s Left run bossbar get my:timer value

bossbar get prend en charge value, max, players et visible, ce qui fait d'une barre de boss une variable globale fonctionnelle lorsque vous voulez que le Joueur la voie.

Les titres sont transitoires

/title @a times 10 70 20
/title @a subtitle {"text":"Get ready"}
/title @a title {"text":"Round 2"}

Trois choses dans cet ordre, et l'ordre est important :

  1. times en premier. Le définir après le titre n'a aucun effet sur le titre déjà affiché.
  2. subtitle avant title. Le sous-titre seul n'affiche rien ; l'envoi du titre est ce qui déclenche l'apparition de la paire. Inversé, le premier s'affiche sans sous-titre.

times est fadeIn stay fadeOut en ticks — 20 ticks par seconde. 10 70 20 est une demi-seconde d'entrée, trois secondes et demie de maintien, une seconde de sortie. Les gens définissent 1 1 1 et se demandent pourquoi rien n'apparaît : trois ticks au total, c'est un éclair.

L'actionbar est séparée

/title @a actionbar {"text":"Saved"}

La ligne au-dessus de la barre d'accès rapide. Elle ignore times entièrement — elle s'affiche pendant quelques secondes fixes et s'estompe. La renvoyer à chaque tick la maintient affichée en permanence, ce qui est la manière standard d'exécuter un HUD personnalisé.

Effacement

/title @a clear supprime ce qui est affiché ; /title @a reset restaure également les timings par défaut. Pour les barres de boss, /bossbar set my:timer visible false masque sans détruire l'état.

Construisez la barre de boss, le titre et le reste des commandes de contrôle et de débogage à partir d'un formulaire dans le Générateur de commandes avancées — Contrôle et débogage.

Commandes avancées — Control et Debug →

More guides

Browse all →

Vous cherchez d'autres outils Minecraft ?

Une collection de générateurs, visionneuses et convertisseurs qui tournent dans le navigateur — tous gratuits.