Actualizado:
La forma básica
/setblock ~ ~1 ~ minecraft:stone
Primero la posición y después el ID del bloque. Esto coloca piedra un bloque por encima de ti. Usa números como 100 64 -20 o ~ para desplazamientos desde ti. Bedrock también acepta stone sin minecraft:.
replace, destroy y keep
| Modo | Qué hace |
|---|---|
replace (por defecto) | Quita el bloque anterior y coloca el nuevo. |
destroy | Rompe antes el bloque anterior; cae como objeto, con sonido y partículas. |
keep | Solo lo coloca si el sitio es aire. |
/setblock ~ ~ ~2 minecraft:oak_planks keep
Orientación y forma (estados de bloque)
/setblock ~ ~ ~1 minecraft:oak_stairs[facing=north]
/setblock ~ ~ ~1 minecraft:oak_slab[type=top]
En Java, los estados van entre corchetes justo después del ID. Bedrock los escribe como ["nombre"=valor] con los nombres entre comillas, y algunos nombres de estado son distintos, así que sigue las sugerencias.
Un cofre con objetos (Java)
/setblock ~ ~ ~1 minecraft:chest{Items:[{Slot:0b,id:"minecraft:diamond",count:3}]}
Los datos del bloque van entre llaves detrás del bloque. Desde 1.20.5 la cantidad es count en minúsculas; en 1.20.4 y anteriores escribe Count:3b.
Una puerta con bloques de comandos
/setblock 10 64 20 minecraft:air
/setblock 10 64 20 minecraft:iron_block
Conecta la primera línea a un botón para abrir un hueco de un bloque y la segunda para volver a cerrarlo. No añadas destroy al comando de abrir: soltaría el bloque de hierro como objeto cada vez, y la puerta se convertiría en una granja de hierro. Para puertas más grandes usa /clone o /fill.
Problemas habituales
- «Could not set the block»: ya hay el mismo bloque, o
keepencontró un bloque que no es aire. - «That position is not loaded»: el sitio está demasiado lejos o fuera de la altura del mundo.
- El ID sale en rojo: un error de escritura, o el bloque no existe en tu versión.
- Sale en otro sitio desde un bloque de comandos:
~es relativo al propio bloque de comandos. - No se puede deshacer: haz una copia del mundo antes de cambios grandes.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.