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

Guide du Générateur de Modèles de Blocs

Sélectionnez un type de modèle parent : 'Cube complet' utilise la même texture sur les six faces ; 'Colonne de cube' définit les textures d'extrémité et latérale (comme une bûche) ; 'Plante en croix' utilise une texture pour un modèle de plante ; 'Orientable' définit les textures du dessus, latérale et avant (comme un four).

Entrez un nom de fichier (lettres, chiffres, tirets et points uniquement). Le nom est automatiquement nettoyé.

Selon le parent, des champs pour les textures correspondantes apparaissent. Utilisez le format de ressource Minecraft, par exemple 'minecraft:block/stone' ou 'monpack:block/mon_bloc'.

L'option d'occlusion ambiante active ou désactive l'ombrage doux. Le JSON généré est affiché et peut être copié. Le modèle doit être placé dans assets/<namespace>/models/block/ et un blockstate doit exister dans assets/<namespace>/blockstates/.

Questions Fréquentes

Qu'est-ce qu'un 'parent' dans un modèle de bloc ?

Le parent est un modèle de base dont votre modèle hérite des textures et de la forme. Minecraft inclut des parents vanilla comme cube_all, cube_column, cross et orientable. En en choisissant un, votre modèle n'a besoin que de définir les textures qui varient.

Dois-je créer un fichier blockstate en plus du modèle ?

Oui. Le modèle définit la géométrie et les textures, mais le blockstate (dans assets/<namespace>/blockstates/) indique au jeu quel modèle utiliser pour chaque variante du bloc. Sans lui, le bloc ne s'affichera pas correctement.

Où dois-je placer les textures ?

Les textures doivent se trouver dans assets/<namespace>/textures/ en suivant le chemin que vous avez saisi dans le champ de texture. Par exemple, si vous utilisez 'monpack:block/mon_tex', le fichier doit être dans assets/monpack/textures/block/mon_tex.png.

Que fait l'option 'Occlusion ambiante' ?

Elle active ou désactive l'occlusion ambiante sur le modèle. Lorsqu'elle est activée, les coins et bords du bloc sont ombrés plus sombres, donnant un aspect plus naturel. Il est recommandé de la laisser activée sauf si elle cause des problèmes visuels.