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"
  }
}

Guia do Gerador de Modelos de Blocos

Selecione um tipo de modelo pai: 'Cubo completo' usa a mesma textura em todas as seis faces; 'Coluna de cubo' define texturas de extremidade e lateral (como um tronco); 'Planta em cruz' usa uma textura para um modelo de planta; 'Orientável' define texturas superior, lateral e frontal (como uma fornalha).

Insira um nome de arquivo (apenas letras, números, hífens e pontos). O nome é sanitizado automaticamente.

Dependendo do pai, campos para as texturas correspondentes aparecem. Use o formato de recurso do Minecraft, por exemplo 'minecraft:block/stone' ou 'meupack:block/meu_bloco'.

A opção de oclusão ambiental ativa ou desativa o sombreamento suave. O JSON gerado é exibido e pode ser copiado. O modelo deve ser colocado em assets/<namespace>/models/block/ e um blockstate deve existir em assets/<namespace>/blockstates/.

Perguntas Frequentes

O que é um 'pai' em um modelo de bloco?

O pai é um modelo base do qual seu modelo herda texturas e forma. O Minecraft inclui pais vanilla como cube_all, cube_column, cross e orientable. Ao escolher um, seu modelo só precisa definir as texturas que variam.

Preciso criar um arquivo blockstate além do modelo?

Sim. O modelo define a geometria e texturas, mas o blockstate (em assets/<namespace>/blockstates/) informa ao jogo qual modelo usar para cada variante do bloco. Sem ele, o bloco não será exibido corretamente.

Onde devo colocar as texturas?

As texturas devem estar em assets/<namespace>/textures/ seguindo o caminho que você digitou no campo de textura. Por exemplo, se você usar 'meupack:block/minha_textura', o arquivo deve estar em assets/meupack/textures/block/minha_textura.png.

O que faz a opção 'Oclusão ambiental'?

Ativa ou desativa a oclusão ambiental no modelo. Quando ativada, os cantos e bordas do bloco são sombreados mais escuros, dando uma aparência mais natural. Recomenda-se mantê-la ativada a menos que cause problemas visuais.