MC Toolkit

Anleitungen / Bauen & Ressourcen

Den Himmel neu einfärben: Der Mond besteht jetzt aus acht Dateien, und die Sonne wurde verschoben

Ein Himmelspaket ersetzt celestial/sun.png, acht 32×32-Dateien für die Mondphasen, end_flash.png, clouds.png, rain.png, snow.png und end_sky.png in exakten Größen. Der alte einzelne Mondstreifen ist verschwunden.

Neu einfärbende Pakete scheitern an langweiligen Gründen: der falsche Pfad, die falsche Leinwandgröße oder eine Datei, wo das Spiel acht will. Dies sind die exakten Ziele, ausgelesen aus dem 26.3-Client-Jar, also sind die Pfade und Größen hier diejenigen, die tatsächlich geladen werden.

Der Himmel besteht aus vierzehn Dateien

Alles, woraus der Himmel besteht, liegt unter assets/minecraft/textures/environment/, und Sonne und Mond haben ihren eigenen celestial/-Ordner:

DateiGröße
celestial/sun.png32 × 32
celestial/moon/<phase>.png × 832 × 32 jeweils
celestial/end_flash.png64 × 64
clouds.png256 × 256
rain.png64 × 256
snow.png64 × 256
end_sky.png128 × 128

Ersetze alle vierzehn, und der Himmel gehört dir. Es gibt nichts anderes — keinen separaten Horizont, keine Verlaufsdatei. Die Himmelsfarbe jenseits davon kommt vom Biom, nicht von einer Textur.

Der Mond besteht aus acht Dateien

Dies ist der Fehler, der es wert ist, benannt zu werden, denn früher war es umgekehrt. Jede Phase ist ihre eigene 32 × 32-Textur unter environment/celestial/moon/: full_moon.png, waning_gibbous.png, third_quarter.png, waning_crescent.png, new_moon.png, waxing_crescent.png, first_quarter.png und waxing_gibbous.png.

Ein Paket, das also noch den alten einzelnen moon_phases.png mitliefert — einen 128 × 64-Streifen aller acht —, liefert eine Datei, die das aktuelle Spiel nie liest, und ebenso ein Paket, das sun.png direkt in environment/ legt. Beides ist die Form, die die meisten älteren Pakete und Tutorials noch verwenden.

Regen und Schnee sind hoch, nicht quadratisch

Beide sind 64 × 256 — viermal höher als breit. Das liegt daran, dass sie ein vertikaler Streifen sind, der den Bildschirm hinunter gekachelt wird, kein Partikel-Sprite. Sie quadratisch zu bemalen ergibt einen gestreckten Schlieren, und das ist der häufigste Größenfehler.

Das Glitzern sind zwei Dateien mit unterschiedlichen Aufgaben

Das Verzauberungsschimmern ist nicht eine Textur:

  • misc/enchanted_glint_item.png — der Glanz auf Gegenständen
  • misc/enchanted_glint_armor.png — der Glanz auf getragener Rüstung

Färbe eine ein, und die andere behält das Violett des Vanilla-Spiels, was wie ein Fehler in deinem eigenen Paket wirkt. Wenn du das Glitzern änderst, ändere beide oder keine.

Schriften sind eine JSON plus ein Blatt

Schriftarbeit betrifft zwei Dateien:

  • font/include/default.json — die Anbieterliste, die angibt, welches Blatt welche Zeichen liefert (font/default.json verweist nur darauf)
  • textures/font/ascii.png — das Blatt selbst

Nur das PNG auszutauschen behält die Zeichenzuordnung des Vanilla-Spiels. Das ist in Ordnung, solange du auf dem 16 × 16-Raster des Vanilla-Spiels zeichnest; verschiebe ein Glyph, und es landet im falschen Slot, es sei denn, die JSON ändert sich ebenfalls.

Die allgemeine Regel

Ein Neu einfärbendes Paket ist eine Pfad-für-Pfad-Überschreibung: Lege eine Datei am selben Pfad ab, den Vanilla verwendet, und deine gewinnt. Deshalb sind die obigen Pfade wichtiger als die Kunst — eine wunderschöne Textur unter textures/enviroment/sun.png lädt überhaupt nichts, und das Spiel wird dir nicht sagen, warum.

Umfärben von Ressourcenpaketen →

Weitere Anleitungen

Alle ansehen →