PHICHMC Tools
Grass Block texture
Minecraft Model & 3D ToolsSupported: Java Only

Minecraft Block Model Viewer

Load and inspect Minecraft Java Edition block/item model JSON files in an interactive 3D viewport with lighting, wireframe, and error diagnostics.

Supports Minecraft Java Edition block/item JSON models containing elements[] cuboids.

3D Model Viewport2 Cuboid Elements
Your files are processed locally in your browser whenever supported. PHICHMC Tools does not require an account to use its tools.

How to Use Minecraft Block Model Viewer

  1. 01.Select a preset Java block model (Crafting Table, Enchanting Table, Torch, Custom Slab/Stairs) or paste/upload your own block model JSON.
  2. 02.Optionally upload a PNG texture to apply to the model faces.
  3. 03.Orbit, zoom, toggle wireframe or 16×16×16 block grid bounds, and inspect any JSON parsing warnings.

How It Works

Parses the elements[] array ([from, to] in 0..16 block units and optional axis rotations) and constructs Three.js 3D meshes inside a 16×16×16 reference grid.

Supported Formats & Outputs

  • • JSON (Java Block/Item Model)
  • • PNG (Texture)

Common Questions about Minecraft Block Model Viewer

Why does a model with only a "parent" field need elements?

In Minecraft Java, child models that only specify "parent": "block/cube_all" inherit geometry from vanilla assets. This viewer renders explicit elements[] arrays or resolves common built-in parents.