MC Toolkit

Guias / Construção e recursos

Três caminhos de textura em pacotes de recursos são planos. O de criaturas é aninhado, e isso é o de menos

Itens, blocos e pinturas ficam a um arquivo de profundidade. Criaturas ficam em uma pasta com o próprio nome — e, para a maioria delas, essa pasta contém vários arquivos, então substituir só um arquivo passa despercebido.

Substituir uma textura em um pacote de recursos significa colocar um PNG exatamente no caminho em que o jogo procura. Para três dos quatro tipos mais comuns, esse caminho é totalmente 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. Uma criatura é um diretório próprio, com o nome da criatura, contendo um arquivo geralmente também nomeado em homenagem a ela. Então a textura do zumbi é entity/zombie/zombie.png, não entity/zombie.png.

Repare também que as criaturas ficam em entity/, não em mob/ — a pasta leva o nome do conceito de código, não o do jogo.

O verdadeiro problema é que uma criatura muitas vezes não é um único arquivo

O aninhamento é fácil de memorizar depois que você o vê. O que realmente quebra as substituições é o que mais existe naquela pasta.

O caminho <name>/<name>.png está correto para estas dez:

zumbi · esqueleto · creeper · ovelha · aranha · enderman · lobo · bruxa · blaze · aldeão

Para seis delas — creeper, esqueleto, aranha, enderman, bruxa, blaze — esse único arquivo é a criatura inteira (olhos brilhantes e o brilho do creeper carregado são sobreposições separadas). Zumbi, ovelha, aldeão e lobo mantêm mais coisas ao lado: texturas de bebê, lã da ovelha, profissões e tipos de bioma dos aldeões, e mais oito variantes de lobo — wolf.png é apenas o lobo pálido.

Todo o resto pode manter suas texturas em uma subpasta diferente, ou distribuí-las por vários arquivos — variantes de bebê, variantes domesticadas, variantes de cor. Um cavalo não é uma única imagem. Um gato não é uma única imagem. Substituir um arquivo nesses casos altera um estado da criatura e deixa o resto intocado, o que, no jogo, parece "meu pacote só foi aplicado pela metade".

Esse é o modo de falha que vale internalizar: um caminho errado não mostra mudança de textura alguma, mas um conjunto incompleto de caminhos mostra uma 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 pacotes são mesclados, o pacote listado primeiro vence os conflitos de caminho. O índice 0 é o de maior prioridade.

Vale dizer isso claramente porque inverte o modelo mental que as pessoas trazem de camadas de arquivos, em que a última coisa escrita vence. Aqui, o primeiro pacote da lista é aquele cuja versão de item/diamond_sword.png sobrevive; tudo abaixo dele só preenche 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 é ajustado para 64 × 64 — uma imagem não quadrada é redimensionada em vez de receber tarjas, então um ícone criado em 16:9 sairá distorcido em vez de com bordas.

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

Resource Pack Studio →

Mais guias

Ver todos →