Poradniki / Budowanie i zasoby
Bedrock nie ma osobnego pakietu peleryn — peleryna jest dostarczana wyłącznie dołączona do skina
Nie istnieje format .mcpack zawierający tylko pelerynę. Każda peleryna musi być połączona z wpisem skina, który ją nazywa — dlatego pakiet peleryn to w rzeczywistości pakiet skinów z dodatkowym plikiem PNG na wpis.
W Java peleryna jest czymś osobnym od skina. W Bedrock nie: nie istnieje format pakietu peleryn. Peleryna to pole we wpisie skina, więc rozpowszechnianie peleryny oznacza rozpowszechnianie skina, który ją nosi.
Co z tego wynika
Pakiet peleryn to pakiet skinów, którego każdy wpis nazywa teksturę peleryny. Manifest, skins.json i plik lang są identyczne jak w każdym innym pakiecie skinów — jedyna różnica to jeden dodatkowy klucz na wpis i jeden dodatkowy plik PNG w archiwum zip.
Konsekwencje są strukturalne, nie kosmetyczne:
- Nie możesz dostarczyć peleryny samodzielnie. Każda peleryna potrzebuje skina, na którym się opiera, nawet jeśli ten skin jest ci obojętny.
- Peleryny nie można wybrać niezależnie w grze. Wybór peleryny oznacza wybór wpisu skina, do którego należy. Dwie peleryny na jednym skinie to coś, czego nie da się wyrazić.
- N skinów × M peleryn to N × M wpisów, a nie N + M. Zaoferowanie trzech peleryn na czterech skinach oznacza dwanaście wpisów w pakiecie, każdy z własnym kluczem, własną nazwą w pliku lang i własną parą plików PNG.
Ten ostatni punkt daje się we znaki, gdy pakiet rośnie. Pakiety peleryn szybko stają się duże, a rozmiar rośnie mnożnikowo, a nie addytywnie.
Obie tekstury mają różne rozmiary
Skin ma 64 × 64 (lub w wersji starszej 64 × 32). Peleryna ma 64 × 32, zawsze. Nie są wymienne. Kreator odrzuca skin 64 × 64 wrzucony w slot peleryny, ale odwrotnie już przechodzi: peleryna 64 × 32 wrzucona w slot skina jest odczytywana jako skin w starym formacie, więc sam pilnuj, co jest czym.
W tym pliku peleryny 64 × 32 widoczna ściana to blok 10 × 16 w punkcie (1, 1) — wszystko inne to tył, krawędzie i margines. Podgląd tutaj przycina dokładnie do tego prostokąta, gdy pokazuje, która peleryna jest która, bo w rozmiarze miniatury otaczający margines stanowi większość obrazu i nic nie wnosi.
Slim i classic nadal obowiązują
Każdy wpis niesie własny model, odgadywany tak samo jak w zwykłym pakiecie skinów — z dwóch kolumn, które zostawia puste smukłe ramię (x 54–55, y 20–31) — a każdy wpis ma przełącznik Classic/Slim dla skinów, które ten algorytm rozpozna błędnie, na przykład klasycznego skina, który ledwo maluje te kolumny. Pakiet peleryn musi więc poprawnie rozstrzygnąć slim/classic dla każdego wpisu — peleryna nie zmienia tego, jak odczytywane są ramiona, a błędny model tutaj objawia się dokładnie tak samo jak wszędzie indziej: skin Alex z ramionami Steve'a, noszący właściwą pelerynę.
Praktyczny kształt
Jeśli twoim celem jest tak naprawdę „dajcie ludziom tę pelerynę", pakiet jest mechanizmem dostarczania, a nie produktem. Połącz go z najprostszym skinem, jaki ma sens, nazwij wpis po pelerynie, a nie po skinie, i zaakceptuj, że gracz, który go wybiera, wybiera jedno i drugie.
Jeśli twoim celem jest zestaw dopasowanych wyglądów — skin i peleryna zaprojektowane razem — to model Bedrock jest właściwie tym właściwym, a połączenie, które wydaje się ograniczeniem, jest funkcją.