Guides / Building & Resources

Três caminhos de textura de pacote de recursos são planos. O de mobs é aninhado, e esse é o menor dos problemas

Itens, blocos e pinturas ficam em um único arquivo. Mobs ficam em uma pasta com o nome deles — e para a maioria dos mobs, essa pasta contém vários arquivos, então uma substituição de arquivo único falha silenciosamente.

Substituir uma textura em um pacote de recursos significa colocar um PNG no caminho exato que o jogo procura. Para três dos quatro tipos comuns, esse caminho é completamente regular. Para o quarto, não é, e a irregularidade é pior do que parece à primeira vista.

Os quatro caminhos

assets/minecraft/textures/item/<name>.png
assets/minecraft/textures/block/<name>.png
assets/minecraft/textures/painting/<name>.png
assets/minecraft/textures/entity/<name>/<name>.png       ← note the folder

Itens, blocos e pinturas são um arquivo em um diretório compartilhado. Um mob é um diretório próprio, nomeado após o mob, contendo um arquivo geralmente nomeado após o mob também. Assim, a textura do Zumbi é entity/zombie/zombie.png, não entity/zombie.png.

Note também que os mobs vivem em entity/, não em mob/ — a pasta é nomeada pelo conceito de código, e não pelo do jogo.

O verdadeiro problema é que um mob frequentemente não é um arquivo único

O aninhamento é fácil de lembrar depois de vê-lo. O que realmente quebra as substituições é o que mais está nessa pasta.

A substituição de um mob por um único PNG é confirmada para funcionar para exatamente dez:

Zumbi · Esqueleto · Creeper · Ovelha · Aranha · Enderman · Lobo · Bruxa · Blaze · Aldeão

Todo o resto pode manter suas texturas em uma subpasta diferente, ou espalhá-las por vários arquivos — variantes de bebê, variantes domadas, variantes de cor. Um Cavalo não é uma imagem. Um Gato não é uma imagem. Substituir um arquivo nesses casos altera um estado do mob e deixa o resto intocado, o que no jogo é lido como "meu pacote foi aplicado apenas pela metade".

Esse é o modo de falha que vale a pena internalizar: um caminho errado não mostra nenhuma mudança de textura, mas um conjunto de caminhos incompleto mostra uma mudança parcial — e o segundo é muito mais difícil de diagnosticar, porque o pacote comprovadamente funciona.

A prioridade é do mais alto primeiro, o que não é o que um zip sugere

Quando os pacotes são mesclados, o pacote listado primeiro vence os conflitos de caminho. O índice 0 é a prioridade mais alta.

Vale a pena declarar isso claramente porque inverte o modelo mental que as pessoas trazem da sobreposição de arquivos, onde o último item escrito vence. Aqui, o primeiro pacote na lista é aquele cuja versão de item/diamond_sword.png sobrevive; tudo abaixo dele apenas preenche os caminhos que os de cima não reivindicaram.

Dois detalhes sobre a identidade do pacote

pack.png é o ícone e fica na raiz do zip, não em assets/. Ele é quadrado para 64 × 64 — uma imagem não quadrada é redimensionada em vez de ter barras pretas, então um ícone projetado em 16:9 sairá distorcido em vez de preenchido.

Os códigos de cor no nome do pacote são texto literal. Os caracteres § vão para pack.mcmeta exatamente como digitados e o Minecraft os renderiza no momento da exibição: §a verde, §c vermelho, §b água, §e amarelo, §d rosa, §l negrito, §r reset. Não há etapa de escape e nenhum componente de texto JSON envolvido — o sinal de seção bruto em uma string simples é todo o mecanismo.

Resource Pack Studio →

More guides

Browse all →

Procurando mais ferramentas de Minecraft?

Um conjunto de geradores, visualizadores e conversores que rodam no navegador — tudo grátis.