Actualizado:

Los tres tipos

EscrituraNombreSe basa en
100 64 -200AbsolutasUn punto fijo del mundo
~ ~1 ~RelativasDesplazamientos en X (este-oeste), Y (arriba-abajo) y Z (norte-sur)
^ ^ ^5LocalesDesplazamientos a la izquierda, arriba y adelante según hacia dónde miras

~ sigue los puntos cardinales

/tp @s ~ ~10 ~
/tp @s ~5 ~ ~
/setblock ~ ~-1 ~ minecraft:gold_block

Los números son X, Y, Z. El este es +X, el sur es +Z y arriba es +Y. Estos te suben 10, te mueven 5 al este y convierten en oro el bloque bajo tus pies, mires hacia donde mires. Un ~ solo significa sin desplazamiento.

^ sigue hacia dónde miras

/tp @s ^ ^ ^5
/tp @s ^-3 ^ ^
/summon minecraft:arrow ^ ^1 ^2

Los números son izquierda, arriba y adelante. Usa negativos para derecha o atrás. Si miras hacia arriba, "adelante" apunta al cielo, por eso ^ va bien para impulsos y proyectiles.

No mezcles ~ y ^

~ ~ ^5 da error. Puedes mezclar ~ con números normales (~ 64 ~), pero ^ tiene que usarse en las tres.

^ en los bloques de comandos

Un bloque de comandos no tiene orientación propia, así que ^ siempre usa la misma dirección por defecto. Para usar la orientación de un jugador, cambia antes a él:

/execute as @p at @s run tp @s ^ ^ ^3

as @p toma la rotación del jugador y at @s su posición, así que se mueve tres bloques hacia donde mira.

Medir desde los ojos (Java)

/execute anchored eyes run setblock ^ ^ ^3 minecraft:glass

Las coordenadas locales empiezan en los pies. anchored eyes las hace empezar a la altura de los ojos, así que el bloque aparece donde miras.

Avanzar sin cambiar de altura (Java)

/execute rotated ~ 0 run tp @s ^ ^ ^3

rotated ~ 0 mantiene tu orientación izquierda-derecha pero pone el ángulo vertical a 0, así que te mueves en horizontal aunque mires hacia arriba.

Confusiones frecuentes

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.