Actualizado:

1. Apuntar a cualquier coordenada

/give @s minecraft:compass[lodestone_tracker={target:{pos:[100,64,-200],dimension:"minecraft:overworld"},tracked:false}]

Pon X, Y y Z en pos. Con tracked:false la brújula sigue apuntando ahí aunque no haya magnetita; con el valor por defecto tracked:true da vueltas.

2. Una brújula del tesoro con nombre

/give @a minecraft:compass[lodestone_tracker={target:{pos:[100,64,-200],dimension:"minecraft:overworld"},tracked:false},custom_name="Tesoro"]

En 1.20.5 a 1.21.4, escribe custom_name='"Tesoro"'. Consulta los comandos de búsqueda del tesoro.

3. Destinos en el Nether y el End

Pon dimension en minecraft:the_nether o minecraft:the_end. En cualquier otra dimensión, la brújula da vueltas.

4. Mover la brújula normal

/setworldspawn 0 64 0

Las brújulas normales apuntan al punto de aparición del mundo, así que esto las gira todas. Para puntos de reaparición por jugador, consulta el comando spawnpoint.

5. Apuntar a tu última muerte

/give @s minecraft:recovery_compass

Más formas en la guía del lugar de la muerte.

6. Cambiar el destino de la brújula que tienes en la mano (Java)

/item modify entity @s weapon.mainhand {function:"minecraft:set_components",components:{"minecraft:lodestone_tracker":{target:{pos:[0,64,300],dimension:"minecraft:overworld"},tracked:false}}}

Esto hace que la brújula de la mano apunte a un sitio nuevo, perfecto para una búsqueda del tesoro en la que cada hallazgo revela el siguiente punto. Envuélvelo en execute as @a run para que afecte a todos (1.20.5+).

7. Escribir las coordenadas en la descripción (Java)

/give @s minecraft:compass[lodestone_tracker={target:{pos:[100,64,-200],dimension:"minecraft:overworld"},tracked:false},lore=[{"text":"X 100 / Z -200","color":"gray","italic":false}]]

La línea de descripción aparece al pasar el ratón sobre el objeto, así que los jugadores saben el sitio aunque la brújula dé vueltas. Esta forma necesita 1.21.5+.

8. 1.20.4 y anteriores

/give @s minecraft:compass{LodestonePos:{X:100,Y:64,Z:-200},LodestoneDimension:"minecraft:overworld",LodestoneTracked:0b}

Solución de problemas

Comprueba tu comando

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