JugonesTop

Cómo ejecutar un comando en la cabeza de un jugador minecraft minecraft-commands

Estoy usando un comando de la repetición de simular el agua de la respiración con las partículas, pero las partículas no se ven realistas cuando el jugador es la natación con crtl activado, cuando el jugador se encuentra en posición de pie Funciona perfectamente, pero yo no encuentro ninguna posición relativa con x, y y z para que sea beneficioso para ambos al mismo tiempo

El comando que estoy usando:

/execute as @a at @s run execute if block ~ ~2 ~ water run execute if score aguaa aguaa < 80 constante run particle minecraft:bubble_column_up ~ ~1.8 ~ 0 0 0 0.1 5 force

enter image description here

Respuesta

/execute anchored eyes puede hacer esto (y parece ser la única manera de detectar cuando un jugador es la natación).
Este comando hace algo en el jugador más cercano a la posición de la cabeza, que se ajusta adecuadamente a la natación, el rastreo, la elytra y a escondidas:

/execute as @p at @s anchored eyes run <command>

Ahora, el truco: El ancla sólo funciona con la rotación coordenadas relativas (^ ^ ^), no con el eje de coordenadas relativas (~ ~ ~), por lo que si usted no usa esas coordenadas en su "<command>" parte de todos modos, lo que necesita para alinear como este:

/execute as @p at @s anchored eyes positioned ^ ^ ^ run <command>

El "as" parte también es necesario, ya que el anclaje de las necesidades de una entidad de referencia para saber la altura de los ojos.

X