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
- Da vueltas: usa
tracked:falsey que coincida la dimensión. - El comando sale en rojo: 1.20.5+ usa
[ ]; las versiones anteriores,{ }. - Bedrock: pon una magnetita en el sitio y usa la brújula sobre ella.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.