Guides / Commands & Data

Barras de jefe y títulos: estado persistente, tiempos y la división valor/máximo

Una barra de jefe sobrevive a los reinicios, un título no. Aquí te explicamos el patrón de crear y luego modificar, los tiempos de desvanecimiento que la gente configura al revés y cómo manejar una barra de progreso.

Ambos dibujan texto en pantalla y ahí termina la similitud. Los títulos son de usar y tirar; las barras de jefe son objetos persistentes que debes gestionar.

Las barras de jefe tienen estado

/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 ID, luego comandos que lo modifican. Puntos en los que la gente se equivoca:

  • La barra es invisible hasta que tiene Jugadores. Crear una y nunca ejecutar set ... players no produce nada, sin error.
  • Persiste en el guardado del mundo. Una barra creada para un minijuego sigue ahí la siguiente sesión. /bossbar remove cuando termines, o se acumularán.
  • value y max son separados, y la barra muestra value / max. Establecer solo value en una barra cuyo máximo sigue siendo 100 produce un relleno sin sentido.

Colores: pink white red orange yellow green blue purple. Estilos: progress notched_6 notched_10 notched_12 notched_20.

Manejar una cuenta atrás

/bossbar set my:timer value 599

una vez por segundo desde una función repetitiva es todo el mecanismo. No hay un temporizador incorporado. Leerlo también es útil:

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

bossbar get admite value, max, players y visible, lo que convierte una barra de jefe en una variable global viable cuando quieres que el Jugador la vea.

Los títulos son transitorios

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

Tres cosas en ese orden, y el orden importa:

  1. times primero. Establecerlo después del título no tiene efecto en el título ya mostrado.
  2. subtitle antes de title. El subtítulo por sí solo no muestra nada; enviar el título es lo que activa la aparición de la pareja. Al revés, el primero se muestra sin subtítulo.

times es fadeIn stay fadeOut en ticks — 20 ticks por segundo. 10 70 20 es medio segundo de entrada, tres y medio de mantenimiento, uno de salida. La gente establece 1 1 1 y se pregunta por qué no aparece nada: tres ticks en total es un destello.

La barra de acción es independiente

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

La línea encima de la barra de acceso rápido. Ignora times por completo — se muestra durante un par de segundos fijos y se desvanece. Reenviarla cada tick la mantiene permanentemente, que es la forma estándar de ejecutar un HUD personalizado.

Borrar

/title @a clear elimina lo que se muestra; /title @a reset también restaura los tiempos predeterminados. Para las barras de jefe, /bossbar set my:timer visible false oculta sin destruir el estado.

Crea barras de jefe, títulos y el resto de los comandos de control y depuración desde un formulario en el Constructor de Comandos Avanzados — Control y Depuración.

Constructor de comandos avanzados — Control y Debug →

More guides

Browse all →

¿Buscas más herramientas de Minecraft?

Un conjunto de generadores, visores y conversores que funcionan en el navegador — todos gratis.