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"
  }
}

使い方ガイド

このツールは、Java Edition のリソースパックで使用するブロックモデル JSON ファイルを生成します。

1. 「ファイル名」にモデルの名前を入力します(小文字、数字、アンダースコア、ハイフンのみ使用可能)。

2. 「親モデル」を選択します。Cube all は全面同じテクスチャ、Cube column は上下と側面、Crossed plant は草花用、Orientable はかまどのような前面を持ちます。

3. 選択した親モデルに応じてテクスチャフィールドが表示されます。テクスチャのパスは namespaced ID 形式(例: my_pack:block/custom_block)で入力します。

4. 「アンビエントオクルージョン」のチェックを外すと、影の計算を無効にできます。

5. 生成された JSON をコピーし、リソースパック内の assets/<namespace>/models/block/ に保存します。ブロックを実際に機能させるには、assets/<namespace>/blockstates/ に blockstate JSON も必要です。

よくある質問

生成された JSON はどこに保存すればいいですか?

リソースパック内の assets/<namespace>/models/block/ フォルダに保存します。ファイル名はツールで指定した名前になります。

ブロックをゲーム内で表示するには他に何が必要ですか?

assets/<namespace>/blockstates/ にブロックの blockstate JSON ファイルが必要です。また、テクスチャファイルを assets/<namespace>/textures/ の適切なパスに配置する必要があります。

親モデルはどのように選べばいいですか?

ブロックの形状に合わせて選択します。全方向同じテクスチャなら Cube all、原木のような上下と側面が異なるなら Cube column、草花なら Crossed plant、かまどのように前面が異なるなら Orientable を選びます。

アンビエントオクルージョンとは何ですか?

ブロックの角や凹みに影をつける機能です。チェックを外すと影がなくなり、明るくフラットな見た目になります。