MC ToolboxMC TOOLBOX

Creative

Minecraft Block Model Generator

Starter Java block-model JSON using common vanilla parents. You still need a matching blockstate file to wire it to a block.

Model

Pack location

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.

Generated custom_block.json

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

Resource Pack Files

Minecraft Block Model JSON Generator

Create a basic Java block model using common vanilla parents and texture references. Download the JSON and place it in your resource-pack models/block folder.

Parents and textures

A parent such as cube_all or cube_column supplies standard geometry. Texture variables point that parent to your namespaced PNG assets.

Blockstates still matter

A model alone does not connect itself to an in-game block. Add a matching blockstate JSON that selects this model for the required properties and variants.

Quick questions

Can it build arbitrary cuboids?

This first version focuses on reliable vanilla parent models rather than a full 3D element editor.

Does it create blockstate JSON?

Not yet. The page explains the additional file needed.

What do you think about this tool?

If something feels wrong, a Minecraft version is missing, the wording is confusing, or you have a better workflow idea, send it over. Real player feedback is how these tools get sharper.

Send feedback

Resource Pack Files

Minecraft Block Model JSON Generator

Create a basic Java block model using common vanilla parents and texture references. Download the JSON and place it in your resource-pack models/block folder.

Parents and textures

A parent such as cube_all or cube_column supplies standard geometry. Texture variables point that parent to your namespaced PNG assets.

Blockstates still matter

A model alone does not connect itself to an in-game block. Add a matching blockstate JSON that selects this model for the required properties and variants.

Quick questions

Can it build arbitrary cuboids?

This first version focuses on reliable vanilla parent models rather than a full 3D element editor.

Does it create blockstate JSON?

Not yet. The page explains the additional file needed.

What do you think about this tool?

If something feels wrong, a Minecraft version is missing, the wording is confusing, or you have a better workflow idea, send it over. Real player feedback is how these tools get sharper.

Send feedback