MC Toolkit

Guías / Comandos y datos

ID de bloques, objetos y entidades: espacios de nombres, estados de bloque y los que cambian

Un ID no siempre coincide con el nombre del objeto, y el ID de un bloque no es lo mismo que el ID de su objeto. Las reglas de nomenclatura, los renombrados que rompen comandos antiguos y dónde encajan los estados.

Todo comando que falla con «Unknown item» o «Unknown block» es un problema de ID, y las reglas son más sutiles de lo que parece: no basta con «minúsculas y guiones bajos».

El espacio de nombres no es opcional en los datos

minecraft:diamond_sword
my_pack:custom_sword

Los comandos te permiten omitir minecraft: —/give @s diamond_sword funciona— y los archivos JSON también: un diamond_sword sin más en una tabla de botín o en una receta se resuelve como minecraft:diamond_sword. Aun así, escribe siempre el espacio de nombres; mantiene tus propios ID sin ambigüedades y hace que un error tipográfico en un espacio de nombres sea fácil de detectar.

El ID de bloque y el ID de objeto son cosas distintas

Algunos bloques no tienen objeto, y algunos objetos colocan un bloque diferente:

ObjetoBloque colocado
minecraft:wheat_seedsminecraft:wheat
minecraft:redstoneminecraft:redstone_wire
minecraft:stringminecraft:tripwire
minecraft:flower_potminecraft:flower_pot, pero las variantes en maceta son bloques aparte
—minecraft:water, minecraft:fire no tienen objeto (air existe como objeto solo como pila vacía)

/setblock toma el ID del bloque. /give toma el ID del objeto. Usar el equivocado es la causa más común de «ese ID no existe» cuando la cosa claramente sí existe.

Los estados de bloque van entre corchetes

/setblock ~ ~ ~ oak_stairs[facing=east,half=top,waterlogged=true]

Los estados son propiedades del bloque, no del objeto: la orientación de un objeto de escalera normal se decide al colocarla. La excepción es un objeto que lleva un componente block_state, cuyas propiedades se aplican después de colocar. Las propiedades no especificadas toman sus valores por defecto.

waterlogged pilla a mucha gente: existe en escaleras, losas, vallas y docenas de bloques más, y colocar un bloque sin él elimina el agua que hubiera allí.

Renombrados que rompen comandos antiguos

Un puñado de ID cambiaron y los antiguos simplemente ya no se reconocen:

AntiguoActual
grassshort_grass
grass_pathdirt_path
scuteturtle_scute
signoak_sign y compañía

grass es el más doloroso, porque grass_block todavía existe y es otra cosa. Los comandos antiguos que usaban grass para la planta ahora fallan como bloque desconocido.

ID de entidades

En su mayoría predecibles, con excepciones: minecraft:snow_golem, no snowman; minecraft:mooshroom, no mushroom_cow; y cada proyectil es su propia entidad: minecraft:arrow, minecraft:spectral_arrow, minecraft:trident.

Las entidades que técnicamente son bloques de entidad —cofres, tolvas, carteles— no aparecen en la lista de entidades y no se pueden /summon. Se colocan como bloques y se editan con /data.

Las etiquetas ganan a las listas

#minecraft:planks   #minecraft:logs   #minecraft:wool
#minecraft:doors    #minecraft:beds   #minecraft:swords

Siempre que un comando o un JSON acepte una etiqueta, usarla te salva de que Mojang añada nuevas maderas. Codificar a mano los trece ID de tablones no lo hace.

Busca cualquier ID de bloque, objeto y entidad, con sus estados de bloque y las etiquetas a las que pertenece cada uno, en el Block, Item & Entity ID Browser.

Explorador de IDs de bloques, objetos y entidades →

Más guías

Ver todas →