MCTOOLBOX
MC ToolboxMC TOOLBOX

Criativo

Gerador de Modelo de Bloco Minecraft

JSON de modelo de bloco Java inicial usando parents vanilla comuns. Você ainda precisa de um arquivo de blockstate correspondente para conectá-lo a um bloco.

Modelo

Localização do pack

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.

Gerado custom_block.json

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

O que este gerador de modelo de bloco Java cria

Esta ferramenta escreve um JSON de modelo de bloco Java Edition inicial que herda a geometria de um parent vanilla comum. Escolha um cubo completo, coluna estilo tronco, planta cruzada ou modelo orientable estilo fornalha, e então mapeie as variáveis de textura esperadas por esse parent.

Um arquivo de modelo descreve apenas a aparência. Ele não adiciona um novo bloco vanilla, não cria texturas, não registra um bloco modded, nem decide qual modelo um block state deve usar. Você ainda precisa das pastas de resource pack correspondentes e de um blockstate ou outro registro fornecido pelo projeto alvo.

Escolha um parent que corresponda à geometria

cube_all usa uma textura em cada face. cube_column separa as texturas de topo e lateral. cross cria planos planos que se cruzam para modelos semelhantes a plantas. orientable expõe texturas de topo, frente e lateral para blocos direcionais.

Escreva caminhos de textura como resource locations

Um valor como my_pack:block/custom_block aponta para assets/my_pack/textures/block/custom_block.png. Não inclua assets, textures ou a extensão .png no resource location do JSON.

Conecte o modelo com o JSON de blockstate

Salve o modelo baixado em assets/<namespace>/models/block. Em seguida, crie o mapeamento de blockstate que seleciona este modelo para as propriedades e orientações corretas do bloco. A estrutura exata do blockstate depende do bloco e do projeto.

Saiba o que a oclusão ambiente altera

A oclusão ambiente adiciona sombreamento suave onde as faces do modelo encontram superfícies próximas. Desative-a para modelos que devem renderizar com iluminação mais plana e compare o resultado no jogo, pois as configurações de textura e shader afetam a aparência final.

Crie um modelo de bloco Minecraft inicial

  1. Escolha um nome de arquivo seguro em minúsculas e o parent vanilla mais próximo.
  2. Insira cada resource location de textura exigido por esse parent.
  3. Escolha se o modelo deve usar oclusão ambiente.
  4. Baixe o JSON para assets/<namespace>/models/block.
  5. Adicione as texturas e um blockstate correspondente ou registro do projeto, recarregue o resource pack e inspecione o log do jogo.

Perguntas sobre modelos de bloco Minecraft

Isto pode adicionar um bloco totalmente novo ao Minecraft vanilla?

Não. Um modelo de resource pack altera a aparência, mas não registra um novo ID de bloco. Novos blocos exigem um mod apropriado, sistema de plugin e pack, ou outro fluxo de personalização suportado.

Por que a textura ausente roxa e preta é exibida?

O Minecraft não conseguiu resolver um recurso de textura. Verifique o namespace, o caminho em minúsculas, a localização do PNG, o nome do arquivo e o log do jogo para obter o ID de recurso ausente exato.

Por que o modelo não aparece depois que adiciono o JSON?

O arquivo pode não ser selecionado por um blockstate, pode estar no namespace ou pasta errados, ou pode usar um caminho de modelo diferente da referência do blockstate. O JSON do modelo não pode se ativar sozinho.

O parent de planta cruzada torna a textura transparente?

O parent fornece a geometria cruzada, mas a transparência e o comportamento de renderização também dependem do alfa da textura e das regras de renderização do jogo ou projeto. Teste a configuração completa do recurso no jogo.