Das Wechseln der Skin-Editionen lädt die Seite neu, und das ist so beabsichtigt
Der Java-Editor ist für 64 und der Bedrock-Editor für 128 Pixel ausgelegt. Diese Konstante ist fest im Code verankert, daher können die beiden keine Leinwand austauschen – weshalb jede Edition eine eigene URL ist und kein einfacher Umschalter.
Der Skin-Editor hier besteht aus zwei Programmen, nicht aus einem Programm mit einer Einstellung. Die Auswahl von Java oder Bedrock lädt einen anderen Build und lädt die Seite neu. Der Grund dafür ist wichtig zu verstehen, da er eine ganze Klasse von Fragen wie „Warum lässt sich mein Skin nicht importieren?“ erklärt.
Zwei Builds, zwei Texturgrößen
- Java —
TEXTURE_SIZE64. Akzeptiert 64 × 64 oder das ältere Format 64 × 32. Alles andere wird abgelehnt. - Grundgestein —
TEXTURE_SIZE128. Akzeptiert 128 × 128 und nichts anderes.
Diese Konstante ist keine Variable, die der laufende Editor abfragt; sie ist fest in jeden Build integriert. Die beiden können daher keine Leinwand austauschen – es gibt keine gemeinsame Darstellung, die sie übergeben könnten. Das Ändern eines Wertes zur Laufzeit würde dazu führen, dass eine Hälfte des Programms mit den falschen Einheiten arbeitet.
Daher lädt der Editionswechsel die Seite neu. #bedrock in der URL öffnet den Grundgestein-Build, was jede Edition zu einer echten Adresse macht, die Sie verlinken, als Lesezeichen speichern und teilen können, anstatt eines versteckten Umschaltzustands, den ein neuer Besucher nicht erreichen kann.
Keiner kann den Skin des anderen anzeigen
Dies ist der Teil, der als Support-Frage auftaucht. Ein Java-Skin, der in den Grundgestein-Editor geladen wird, wird nicht in Viertelgröße gerendert; er wird abgelehnt. Ein Grundgestein-Skin im Java-Editor wird ebenfalls abgelehnt.
Der Instinkt sagt, dass 128 × 128 „dasselbe Layout, nur größer“ ist und daher skaliert werden sollte. Das ist es aber nicht – es ist ein anderes UV-Layout in einer anderen Größe, mit Teilen an anderen Stellen. Es gibt keine Neuberechnung, die das eine in das andere umwandelt, und ein Tool, das dies anbietet, würde nur raten.
Wenn Sie die falsche Datei für den Editor haben, in dem Sie sich befinden, ist die Lösung der Editionswechsel, nicht ein Bildbearbeitungsprogramm.
Was das für Ihren Workflow bedeutet
Entscheiden Sie sich vor dem Zeichnen für die Zielplattform, nicht danach. Ein fertiger Java-Skin ist nicht nur einen Exportschritt davon entfernt, ein Grundgestein-Skin zu sein.
Wenn Sie beide benötigen, sind es zwei Arbeiten, die zufällig ähnlich aussehen – und das Gemeinsame zwischen ihnen ist das Design, nicht die Datei.