He añadido una región creativa a mi mundo de supervivencia y cuando los jugadores entran/salen de esa región, quiero mostrar un título y un subtítulo así:
Esto es bastante fácil de hacer con el title
y un bloque de comandos pero estoy teniendo problemas para que el título sólo se muestre para los jugadores que entran/salen de la zona.
Actualmente, estoy tratando de encadenar bloque de comandos para realizar esta tarea, pero no estoy en contra de crear una función para ello, ya que ese es el objetivo final de todos modos ( aunque necesito la forma de bloque de comandos primero porque mi paquete de comportamiento no está listo todavía ). La configuración es actualmente:
# Block 1 (Repeat, Unconditional, Always Active)
tag @a[r=64] add "home"
# Block 2 (Chain, Conditional, Always Active)
gamemode creative @a[r=70,tag="home"]
# Block 3 (Chain, Conditional, Always Active)
tag @a[r=70,tag="home"] add "home-title"
# Block 4 (Chain, Conditional, Always Active)
title @a[r=70,tag="home-title"] subtitle "This is a safe space."
# Block 5 (Chain, Conditional, Always Active)
title @a[r=70,tag="home-title"] title "Home Base"
Hay otros tres bloque de comandos s que son responsables del proceso de salida, todos los cuales se establecen en:
- Repita
- Incondicional
- Siempre activo
Sus órdenes son:
# Block 1
tag @a[rm=65] remove "home"
# Block 2
tag @a[rm=65] remove "home-title"
# Block 3
gamemode survival @a[rm=65]
Mi proceso de pensamiento fue que para los jugadores que ya tienen el Inicio etiqueta, los bloques restantes no se ejecutarían, sin embargo esto no es una afirmación verdadera, y en retrospectiva, nunca podría haberlo sido ya que todos los bloques restantes afectan a todos los jugadores en un radio de 64 bloques.
¿Cómo puedo ajustar mi configuración para asegurar que sólo los jugadores que están entrando/saliendo del área vean el título/subtítulo con bloque de comandos s?
<em>Bonificación: ¿Se puede hacer en una sola función?</em>