The Best Resource for Minecraft
The Best Resource for Minecraft

Tre percorsi delle texture dei resource pack sono lineari. Quello dei mob si annida, e questo è solo l'inizio

Tre percorsi delle texture dei resource pack sono lineari. Quello dei mob si annida, e questo è solo l'inizio

Oggetti, blocchi e quadri si trovano a un solo livello di profondità. I mob risiedono in una cartella che porta il loro nome — e per la maggior parte dei mob tale cartella contiene più file, quindi la sostituzione di un singolo file viene ignorata silenziosamente.

Sostituire una texture in un resource pack significa inserire un PNG nel percorso esatto cercato dal gioco. Per tre dei quattro tipi comuni, tale percorso è del tutto regolare. Per il quarto non lo è, e l'irregolarità è peggiore di quanto sembri inizialmente.

I quattro percorsi

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

Oggetti, blocchi e quadri sono singoli file in una cartella condivisa. Un mob è una cartella a sé stante, che prende il nome dal mob e contiene un file solitamente denominato anch'esso con il nome del mob. Quindi la texture dello zombie è entity/zombie/zombie.png, not entity/zombie.png.

Nota anche che i mob si trovano sotto entity/, not mob/ — the folder is named for the code concept rather than the game one.

Il vero problema è che un mob spesso non è composto da un solo file

L'annidamento è facile da ricordare una volta visto. Ciò che causa realmente problemi con le sostituzioni è il resto del contenuto di quella cartella.

La sostituzione di un mob con un singolo PNG è confermata funzionare per esattamente dieci:

zombie · skeleton · creeper · sheep · spider · enderman · wolf · witch · blaze · villager

Tutto il resto può contenere le proprie texture in una sottocartella diversa o distribuirle su diversi file — varianti cucciolo, varianti addomesticate, varianti di colore. Un cavallo non è una sola immagine. Un gatto non è una sola immagine. In questi casi, sostituire un singolo file cambia solo uno stato del mob lasciando intatto il resto, dando l'impressione in gioco che "il mio pacchetto è stato applicato solo a metà".

Questa è la tipologia di errore da tenere a mente: un percorso errato non mostra alcuna modifica alla texture, ma un insieme incompleto di percorsi ne mostra una parziale — e il secondo caso è molto più difficile da diagnosticare, poiché il pacchetto funziona palesemente.

La priorità va dal più alto al più basso, al contrario di quanto suggerisce un file zip

Quando i pacchetti vengono combinati, il pacchetto elencato per primo ha la precedenza sui conflitti di percorso. L'indice 0 ha la priorità più alta.

Vale la pena chiarirlo perché inverte il modello mentale derivato dalla sovrapposizione dei file, in cui l'ultimo elemento scritto ha la meglio. In questo caso, il primo pacchetto nell'elenco è quello la cui versione di item/diamond_sword.png survives; everything below it only fills in paths the ones above did not claim.

Due dettagli sull'identità del pacchetto

pack.png is the icon and lives at the zip root, non sotto assets/. It is squared to 64 × 64 — un'immagine non quadrata viene ridimensionata anziché formattata con bande nere, quindi un'icona progettata in 16:9 risulterà distorta anziché con margini aggiunti.

I codici colore nel nome del pacchetto sono testo letterale. Il § characters go into pack.mcmeta exactly as typed and Minecraft renders them at display time: §a green, §c red, §b aqua, §e yellow, §d pink, §l bold, §r reset. There is no escaping step and no JSON text component involved — the raw section sign in a plain string is the whole mechanism.

Prova lo strumento: Resource Pack Studio →