MCTOOLBOX
MC ToolboxMC TOOLBOX

Kreativ

Minecraft Blockmodell Generator

Start-Java-Blockmodell-JSON mit gängigen Vanilla-Parents. Du benötigst weiterhin eine passende Blockstate-Datei, um es mit einem Block zu verbinden.

Modell

Paketspeicherort

assets/<namespace>/models/block/custom_block.json

This only writes the model. Add a blockstate JSON under assets/<namespace>/blockstates/ so the game knows when to use it. Textures must exist under assets/<namespace>/textures/... matching the paths above.

Generiert custom_block.json

{
  "parent": "minecraft:block/cube_all",
  "ambientocclusion": true,
  "textures": {
    "all": "my_pack:block/custom_block",
    "particle": "my_pack:block/custom_block"
  }
}

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

  1. Wähle einen sicheren Dateinamen in Kleinbuchstaben und den nächstgelegenen Vanilla-Parent.
  2. Gib jeden Textur-Ressourcenstandort ein, den dieser Parent benötigt.
  3. Wähle, ob das Modell Ambient Occlusion verwenden soll.
  4. Lade das JSON in assets/<namespace>/models/block herunter.
  5. 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.