MC ToolboxMC TOOLBOX

Creative

Minecraft Block Model Generator

Starter Java block-model JSON using common vanilla parents. You still need a matching blockstate file to wire it to a block.

Model

Pack location

assets/<namespace>/models/block/custom_block.json

This only writes the model. Add a blockstate JSON under assets/<namespace>/blockstates/ so the game knows when to use it. Textures must exist under assets/<namespace>/textures/... matching the paths above.

Generated custom_block.json

{
  "parent": "minecraft:block/cube_all",
  "ambientocclusion": true,
  "textures": {
    "all": "my_pack:block/custom_block",
    "particle": "my_pack:block/custom_block"
  }
}

Guía del Generador de Modelos de Bloques

Selecciona un tipo de modelo padre: 'Cubo completo' usa la misma textura en las seis caras; 'Columna de cubo' define texturas de extremo y lateral (como un tronco); 'Planta en cruz' usa una textura para un modelo de planta; 'Orientable' define texturas superior, lateral y frontal (como un horno).

Introduce un nombre de archivo (solo letras, números, guiones y puntos). El nombre se sanitiza automáticamente.

Dependiendo del padre, aparecen campos para las texturas correspondientes. Usa el formato de recurso de Minecraft, por ejemplo 'minecraft:block/stone' o 'mipack:block/mi_bloque'.

La opción de oclusión ambiental activa o desactiva el sombreado suave. El JSON generado se muestra y se puede copiar. El modelo debe colocarse en assets/<namespace>/models/block/ y debe existir un blockstate en assets/<namespace>/blockstates/.

Preguntas Frecuentes

¿Qué es un 'padre' en un modelo de bloque?

El padre es un modelo base del que tu modelo hereda texturas y forma. Minecraft incluye padres vanilla como cube_all, cube_column, cross y orientable. Al elegir uno, tu modelo solo necesita definir las texturas que varían.

¿Necesito crear un archivo blockstate además del modelo?

Sí. El modelo define la geometría y texturas, pero el blockstate (en assets/<namespace>/blockstates/) le dice al juego qué modelo usar para cada variante del bloque. Sin él, el bloque no se mostrará correctamente.

¿Dónde debo colocar las texturas?

Las texturas deben estar en assets/<namespace>/textures/ siguiendo la ruta que escribiste en el campo de textura. Por ejemplo, si usas 'mipack:block/mi_textura', el archivo debe estar en assets/mipack/textures/block/mi_textura.png.

¿Qué hace la opción 'Ambient occlusion'?

Activa o desactiva la oclusión ambiental en el modelo. Cuando está activada, las esquinas y bordes del bloque se sombrean más oscuros, dando un aspecto más natural. Se recomienda mantenerla activada a menos que causes problemas visuales.