Skała macierzysta nie ma samodzielnych pakietów peleryn — peleryna zawsze jest częścią skórki
Nie ma formatu .mcpack tylko dla peleryn. Każda peleryna musi być sparowana z wpisem skórki, który ją nazywa, dlatego pakiet peleryn to tak naprawdę pakiet skórek z dodatkowym plikiem PNG na każdy wpis.
W wersji Java peleryna jest oddzielnym elementem od skórki. W wersji Skała macierzysta tak nie jest: nie ma formatu pakietu peleryn. Peleryna to pole w wpisie skórki, więc dystrybucja peleryny oznacza dystrybucję skórki, która ją nosi.
Co to wymusza
Pakiet peleryn to pakiet skórek, którego wpisy nazywają teksturę peleryny. Manifest, skins.json i plik językowy są identyczne jak w każdym innym pakiecie skórek — jedyną różnicą jest jeden dodatkowy klucz na wpis i jeden dodatkowy plik PNG w archiwum ZIP.
Konsekwencje są strukturalne, a nie kosmetyczne:
- Nie możesz dostarczyć samej peleryny. Każda peleryna potrzebuje skórki, do której będzie przypisana, nawet jeśli ta skórka nie jest dla ciebie istotna.
- Peleryna nie jest wybieralna niezależnie w grze. Wybór peleryny oznacza wybór wpisu skórki, do której należy. Dwie peleryny na jednej skórce to coś, czego nie da się wyrazić.
- N skórek × M peleryn to N × M wpisów, a nie N + M. Oferowanie trzech peleryn dla czterech skórek oznacza dwanaście wpisów w pakiecie, każdy z własnym kluczem, własną nazwą w pliku językowym i własną parą plików PNG.
Ten ostatni punkt jest problematyczny, gdy pakiet się rozrasta. Pakiety peleryn szybko stają się duże, a ich rozmiar jest multiplikatywny, a nie addytywny.
Dwie tekstury mają różne rozmiary
Skórka ma rozmiar 64 × 64 (lub starszy 64 × 32). Peleryna ma zawsze 64 × 32. Nie są one wymienne, a kreator odrzuca skórkę o wymiarach peleryny i odwrotnie.
W pliku peleryny o rozmiarze 64 × 32, widoczna powierzchnia to blok 10 × 16 w pozycji (1, 1) — wszystko inne to tył, krawędzie i wypełnienie. Podgląd tutaj przycina się dokładnie do tego prostokąta, pokazując, która peleryna jest która, ponieważ w rozmiarze miniatury otaczające wypełnienie stanowi większość obrazu i nic nie mówi.
Smukłe i klasyczne nadal obowiązują
Każdy wpis zawiera własny model, wykrywany z czwartej kolumny ramienia skórki w taki sam sposób, jak w przypadku zwykłego pakietu skórek. Zatem pakiet peleryn musi również poprawnie określić model smukły/klasyczny dla każdego wpisu — peleryna nie zmienia sposobu odczytywania ramion, a błędny model tutaj pojawia się dokładnie tak samo, jak wszędzie indziej: skórka Alex z ramionami Steve'a, nosząca właściwą pelerynę.
Praktyczny kształt
Jeśli twoim celem jest naprawdę „dostarczenie ludziom tej peleryny”, pakiet jest mechanizmem dostarczania, a nie produktem. Sparuj ją z najprostszą skórką, która ma sens, nazwij wpis po pelerynie, a nie po skórce, i zaakceptuj, że Gracz, wybierając ją, wybiera oba elementy.
Jeśli twoim celem jest zestaw dopasowanych wyglądów — skórka i peleryna zaprojektowane razem — to model Skały macierzystej jest właściwy, a parowanie, które wydaje się ograniczeniem, jest w rzeczywistości cechą.