Was dieser Java-Blockmodell-Generator erstellt
Dieses Tool schreibt ein Start-Java-Edition-Blockmodell-JSON, das die Geometrie von einem gängigen Vanilla-Parent erbt. Wähle einen vollen Würfel, eine säulenartige Säule, eine gekreuzte Pflanze oder ein orientierbares Modell im Ofenstil und ordne dann die Texturvariablen zu, die dieser Parent erwartet.
Eine Modelldatei beschreibt nur das Aussehen. Sie fügt keinen neuen Vanilla-Block hinzu, erstellt keine Texturen, registriert keinen Mod-Block und entscheidet nicht, welches Modell ein Blockzustand verwenden soll. Du benötigst weiterhin die passenden Ressourcenpaket-Ordner und einen Blockstate oder eine andere Registrierung, die vom Zielprojekt bereitgestellt wird.
Wähle einen Parent, der zur Geometrie passt
cube_all verwendet eine Textur auf jeder Seite. cube_column trennt die End- und Seitentexturen. cross erzeugt sich kreuzende flache Ebenen für pflanzenähnliche Modelle. orientable legt obere, vordere und seitliche Texturen für gerichtete Blöcke offen.
Schreibe Texturpfade als Ressourcenstandorte
Ein Wert wie my_pack:block/custom_block zeigt auf assets/my_pack/textures/block/custom_block.png. Gib nicht assets, textures oder die .png-Erweiterung im JSON-Ressourcenstandort an.
Verbinde das Modell mit Blockstate-JSON
Speichere das heruntergeladene Modell unter assets/<namespace>/models/block. Erstelle dann das Blockstate-Mapping, das dieses Modell für die korrekten Blockeigenschaften und Ausrichtungen auswählt. Die genaue Blockstate-Struktur hängt vom Block und Projekt ab.
Verstehe, was Ambient Occlusion ändert
Ambient Occlusion fügt weiche Schattierung hinzu, wo Modellflächen auf nahe Oberflächen treffen. Deaktiviere es für Modelle, die mit flacherer Beleuchtung gerendert werden sollen, und vergleiche das Ergebnis im Spiel, da Textur- und Shader-Einstellungen das endgültige Aussehen beeinflussen.
Erstelle ein Start-Minecraft-Blockmodell
- Wähle einen sicheren Dateinamen in Kleinbuchstaben und den nächstgelegenen Vanilla-Parent.
- Gib jeden Textur-Ressourcenstandort ein, den dieser Parent benötigt.
- Wähle, ob das Modell Ambient Occlusion verwenden soll.
- Lade das JSON in assets/<namespace>/models/block herunter.
- Füge die Texturen und einen passenden Blockstate oder eine Projektregistrierung hinzu, lade dann das Ressourcenpaket neu und überprüfe das Spiellog.
Fragen zu Minecraft-Blockmodellen
Kann dies einen brandneuen Block zu Vanilla Minecraft hinzufügen?
Nein. Ein Ressourcenpaket-Modell ändert das Aussehen, registriert aber keine neue Block-ID. Neue Blöcke erfordern einen geeigneten Mod, ein Plugin- und Paketsystem oder einen anderen unterstützten Anpassungsworkflow.
Warum wird die lila-schwarze fehlende Textur angezeigt?
Minecraft konnte eine Texturressource nicht auflösen. Überprüfe den Namespace, den Pfad in Kleinbuchstaben, den PNG-Speicherort, den Dateinamen und das Spiellog auf die genaue fehlende Ressourcen-ID.
Warum erscheint das Modell nicht, nachdem ich das JSON hinzugefügt habe?
Die Datei wird möglicherweise nicht von einem Blockstate ausgewählt, befindet sich im falschen Namespace oder Ordner oder verwendet einen Modellpfad, der von der Blockstate-Referenz abweicht. Das Modell-JSON kann sich nicht selbst aktivieren.
Macht der Parent für gekreuzte Pflanzen die Textur transparent?
Der Parent liefert die gekreuzte Geometrie, aber Transparenz und Renderverhalten hängen auch vom Textur-Alpha und den Renderregeln des Spiels oder Projekts ab. Teste das vollständige Ressourcen-Setup im Spiel.