Grundgestein hat kein eigenständiges Umhang-Paket – ein Umhang wird immer an einen Skin gebunden geliefert
Es gibt kein .mcpack-Format, das nur Umhänge enthält. Jeder Umhang muss mit einem Skin-Eintrag gepaart werden, der ihn benennt, weshalb ein Umhang-Paket eigentlich ein Skin-Paket mit einer zusätzlichen PNG-Datei pro Eintrag ist.
Auf Java ist ein Umhang etwas Eigenständiges, getrennt von einem Skin. Auf Grundgestein ist das nicht der Fall: Es gibt kein Umhang-Paketformat. Ein Umhang ist ein Feld in einem Skin-Eintrag, daher bedeutet die Verteilung eines Umhangs, einen Skin zu verteilen, der ihn trägt.
Was das erzwingt
Ein Umhang-Paket ist ein Skin-Paket, dessen Einträge jeweils eine Umhang-Textur benennen. Das Manifest, die skins.json und die Sprachdatei sind identisch mit jedem anderen Skin-Paket – der einzige Unterschied ist ein zusätzlicher Schlüssel pro Eintrag und eine zusätzliche PNG-Datei im Zip-Archiv.
Die Konsequenzen sind struktureller, nicht kosmetischer Natur:
- Sie können einen Umhang nicht alleine versenden. Jeder Umhang benötigt einen Skin, an dem er hängt, selbst wenn dieser Skin einer ist, der Ihnen egal ist.
- Ein Umhang ist im Spiel nicht unabhängig wählbar. Die Auswahl des Umhangs bedeutet die Auswahl des Skin-Eintrags, zu dem er gehört. Zwei Umhänge an einem Skin ist keine Sache, die Sie ausdrücken können.
- N Skins × M Umhänge sind N × M Einträge, nicht N + M. Das Anbieten von drei Umhängen über vier Skins bedeutet zwölf Einträge im Paket, jeder mit seinem eigenen Schlüssel, seinem eigenen Namen in der Sprachdatei und seinem eigenen Paar PNG-Dateien.
Dieser letzte Punkt ist der, der bei wachsenden Paketen zum Problem wird. Umhang-Pakete werden schnell groß, und die Größe ist multiplikativ statt additiv.
Die beiden Texturen haben unterschiedliche Größen
Ein Skin ist 64 × 64 (oder ältere 64 × 32). Ein Umhang ist immer 64 × 32. Sie sind nicht austauschbar, und der Builder lehnt einen Skin in Umhang-Dimensionen ab und umgekehrt.
Innerhalb dieser 64 × 32 Umhang-Datei ist die sichtbare Fläche der 10 × 16 Block bei (1, 1) – alles andere ist die Rückseite, die Kanten und die Polsterung. Die Vorschau hier schneidet genau auf dieses Rechteck zu, wenn sie Ihnen zeigt, welcher Umhang welcher ist, denn bei Miniaturbildgröße ist die umgebende Polsterung der größte Teil des Bildes und sagt Ihnen nichts.
Schlank und klassisch gelten weiterhin
Jeder Eintrag trägt sein eigenes Modell, das aus der vierten Armspalte des Skins auf die gleiche Weise erkannt wird, wie es ein einfaches Skin-Paket tut. Ein Umhang-Paket muss also auch den schlanken/klassischen Rufen (call) pro Eintrag richtig machen – der Umhang ändert nicht, wie die Arme gelesen werden, und ein falsches Modell zeigt sich hier genau so, wie es überall sonst der Fall ist: ein Alex-Skin mit Steves Armen, der den richtigen Umhang trägt.
Praktische Form
Wenn Ihr Ziel wirklich ist, "diesen Umhang den Leuten zu geben", ist das Paket eher ein Liefermechanismus als das Produkt. Kombinieren Sie es mit dem einfachsten Skin, der sinnvoll ist, benennen Sie den Eintrag nach dem Umhang statt nach dem Skin, und akzeptieren Sie, dass ein Spieler, der ihn wählt, beides wählt.
Wenn Ihr Ziel ein Satz aufeinander abgestimmter Looks ist – ein Skin und ein Umhang, die zusammen entworfen wurden – dann ist das Grundgestein-Modell tatsächlich das richtige, und die Paarung, die sich wie eine Einschränkung anfühlt, ist die Funktion.