Bedrock non ha un pacchetto mantelli autonomo: un mantello viene fornito solo allegato a una skin
Non esiste un formato .mcpack solo per mantelli. Ogni mantello deve essere associato a una voce skin che lo definisce, motivo per cui un pacchetto mantelli è in realtà un pacchetto skin con un PNG aggiuntivo per voce.
Su Java un mantello è separato dalla skin. Su Bedrock non lo è: non esiste un formato per i pacchetti mantelli. Un mantello è un campo all'interno di una voce skin, quindi distribuire un mantello significa distribuire una skin che lo indossa.
Cosa comporta questo
Un pacchetto mantelli è un pacchetto skin in cui ogni voce definisce la texture di un mantello. Il manifest, il skins.json and the lang file are identical to any other skin pack — the only difference is one extra key per entry and one extra PNG in the zip.
Le conseguenze sono strutturali, non estetiche:
- Non puoi distribuire un mantello da solo. Ogni mantello ha bisogno di una skin a cui agganciarsi, anche se quella skin
è una che non ti interessa.
- Un mantello non è selezionabile indipendentemente nel gioco. Scegliere il mantello significa scegliere la skin
a cui appartiene. Avere due mantelli su una sola skin non è qualcosa che si può fare.
- N skin × M mantelli sono N × M voci, non N + M. Offrire tre mantelli su quattro skin significa
dodici voci nel pacchetto, ciascuna con la propria chiave, il proprio nome nel file lang e la propria coppia di PNG.
Quest'ultimo punto è quello più critico quando un pacchetto cresce. I pacchetti mantelli diventano pesanti rapidamente, e la dimensione è moltiplicativa anziché additiva.
Le due texture hanno dimensioni diverse
Una skin è 64 × 64 (o la classica 64 × 32). Un mantello è 64 × 32, sempre. Non sono intercambiabili e il generatore rifiuta una skin con le dimensioni del mantello e viceversa.
All'interno di quel file del mantello 64 × 32, la faccia visibile è il blocco 10 × 16 a (1, 1) — tutto il resto è il retro, i bordi e il riempimento. L'anteprima qui ritaglia esattamente quel rettangolo per mostrarti quale mantello sia quale, perché a dimensione miniatura il riempimento circostante occupa la maggior parte dell'immagine e non mostra nulla.
Slim e classic si applicano ancora
Ogni voce ha il proprio modello, rilevato dalla quarta colonna del braccio della skin nello stesso modo in cui fa un normale pacchetto skin. Quindi anche un pacchetto mantelli deve impostare correttamente l'opzione slim/classic per ogni voce: il mantello non cambia il modo in cui vengono lette le braccia, e un modello errato qui appare esattamente come altrove: una skin di Alex con le braccia di Steve, che indossa il mantello corretto.
Aspetti pratici
Se il tuo obiettivo è davvero "dare questo mantello alle persone", il pacchetto è solo un meccanismo di distribuzione piuttosto che il prodotto. Associalo alla skin più semplice che abbia senso, dai alla voce il nome del mantello anziché della skin e accetta che un giocatore che lo sceglie stia scegliendo entrambi.
Se il tuo obiettivo è un set di aspetti coordinati — una skin e un mantello progettati insieme — allora il modello di Bedrock è in realtà quello giusto, e l'abbinamento che sembra una limitazione diventa la vera funzionalità.