
Referencia de comandos
Estados de bloque y predicados
Los bloques en los comandos se escriben como un ID, con estados opcionales entre corchetes y datos de bloque opcionales entre llaves. Los comandos que comprueban bloques también aceptan etiquetas de bloques.
| Sintaxis de bloques | id[state=value,state=value]{data}. La parte minecraft: se puede omitir. Se permiten espacios dentro de los corchetes. |
| Estados | Cada estado se puede establecer una vez. Los estados que se omiten mantienen el valor predeterminado del bloque. |
| Estados desconocidos | Se rechaza un estado o valor que el bloque no tiene, por ejemplo minecraft:stone[facing=east]. |
| Datos de bloque | Los datos entre llaves tras el bloque definen lo que contiene el bloque, como los objetos de un cofre o el texto de un cartel. |
| Comandos de colocación | Los comandos /setblock y /fill aceptan un bloque exacto. Las etiquetas se rechazan con «Aquí no se permiten etiquetas; solo bloques reales». |
| Pruebas de bloque | Lo usan /execute if block, /fill ... replace y /clone ... filtered. Aceptan un id de bloque o una etiqueta que empiece por #. |
| Probar estados | Solo se comparan los estados indicados. Con una etiqueta, un bloque que no tiene un estado indicado no coincide. |
| Probar datos | Solo se comparan los valores indicados, y el bloque debe contener datos. |
| id | El bloque en su estado predeterminado | /setblock 10 64 10 minecraft:stone |
| id[state=value] | El bloque con estados elegidos | /setblock ~ ~ ~ minecraft:oak_stairs[facing=east,half=top] |
| id{data} | El bloque con datos de bloque | /setblock ~ ~ ~ minecraft:chest{Items:[{Slot:0b,id:"minecraft:diamond",count:1}]} |
| id[state=value]{data} | Estados y datos juntos | /setblock ~ ~ ~ minecraft:chest[facing=north]{Items:[{Slot:0b,id:"minecraft:diamond",count:1}]} |
| id | Ese bloque en cualquier estado | /execute if block ~ ~-1 ~ minecraft:grass_block run say on grass |
| #tag | Cualquier bloque de la etiqueta | /execute if block ~ ~-1 ~ #minecraft:logs run say on a log |
| id[state=value] | Ese bloque con los estados indicados | /execute if block ~ ~ ~ minecraft:oak_stairs[half=top] run say upside down |
| #tag[state=value] | Cualquier bloque de la etiqueta con los estados indicados | /execute if block ~ ~ ~ #minecraft:stairs[facing=east] run say facing east |
| id{data} | Ese bloque con los datos indicados | /execute if block ~ ~ ~ minecraft:chest{Items:[{id:"minecraft:diamond"}]} run say has diamonds |
| #tag{data} | Cualquier bloque de la etiqueta que contenga los datos indicados | /execute if block ~ ~ ~ #minecraft:signs{is_waxed:1b} run say waxed |
| execute if block | Ejecuta el resto solo si el bloque coincide | /execute if block ~ ~-1 ~ #minecraft:logs run say on a log |
| execute unless block | Ejecuta el resto solo si el bloque no coincide | /execute unless block ~ ~ ~ minecraft:air run say solid |
| fill ... replace | Reemplaza solo los bloques coincidentes del área | /fill ~-5 ~ ~-5 ~5 ~ ~5 minecraft:air replace #minecraft:leaves |
| clone ... filtered | Copia solo los bloques que coinciden | /clone 0 64 0 10 70 10 20 64 0 filtered #minecraft:wool move |
/setblock ~ ~ ~ minecraft:oak_stairs[facing=east,half=top]Coloca escaleras de roble al revés orientadas al este.
/setblock ~ ~ ~ minecraft:chest[facing=north]{Items:[{Slot:0b,id:"minecraft:diamond",count:1}]}Coloca un cofre orientado al norte con un diamante en su primer espacio.
/fill ~-5 ~ ~-5 ~5 ~ ~5 minecraft:stone replace minecraft:dirtConvierte la tierra en piedra en un cuadrado de 11 por 11 a tu altura.
/fill ~-5 ~ ~-5 ~5 ~ ~5 minecraft:oak_slab[type=top] replace minecraft:oak_slab[type=bottom]Convierte las losas de roble inferiores del área en losas superiores.
/clone 0 64 0 10 70 10 20 64 0 filtered minecraft:stoneCopia solo los bloques de piedra de la zona al nuevo lugar.
/execute if block ~ ~ ~ #minecraft:stairs[facing=east] run say facing eastDice el texto si estás en cualquier bloque de escaleras orientado al este.

