MCTOOLBOX
MC ToolboxMC TOOLBOX

Créatif

Générateur de modèle de bloc Minecraft

JSON de modèle de bloc Java de départ utilisant des parents vanilla courants. Vous avez toujours besoin d'un fichier blockstate correspondant pour le connecter à un bloc.

Modèle

Emplacement du pack

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.

Généré custom_block.json

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

Ce que ce générateur de modèle de bloc Java crée

Cet outil écrit un JSON de modèle de bloc Java Edition de départ qui hérite de la géométrie d'un parent vanilla courant. Choisissez un cube complet, une colonne style bûche, une plante croisée ou un modèle orientable style four, puis mappez les variables de texture attendues par ce parent.

Un fichier de modèle décrit uniquement l'apparence. Il n'ajoute pas un nouveau bloc vanilla, ne crée pas de textures, n'enregistre pas un bloc moddé et ne décide pas quel modèle un blockstate doit utiliser. Vous avez toujours besoin des dossiers de pack de ressources correspondants et d'un blockstate ou d'un autre enregistrement fourni par le projet cible.

Choisissez un parent qui correspond à la géométrie

cube_all utilise une texture sur chaque face. cube_column sépare les textures d'extrémité et de côté. cross crée des plans plats qui se croisent pour les modèles de type plante. orientable expose les textures du dessus, de face et de côté pour les blocs directionnels.

Écrivez les chemins de texture comme des emplacements de ressource

Une valeur telle que my_pack:block/custom_block pointe vers assets/my_pack/textures/block/custom_block.png. N'incluez pas assets, textures ni l'extension .png dans l'emplacement de ressource JSON.

Connectez le modèle avec le JSON de blockstate

Enregistrez le modèle téléchargé sous assets/<namespace>/models/block. Créez ensuite le mapping blockstate qui sélectionne ce modèle pour les propriétés et orientations de bloc correctes. La structure exacte du blockstate dépend du bloc et du projet.

Sachez ce que change l'occlusion ambiante

L'occlusion ambiante ajoute un ombrage doux là où les faces du modèle rencontrent des surfaces proches. Désactivez-la pour les modèles qui doivent être rendus avec un éclairage plus plat, puis comparez le résultat en jeu car les paramètres de texture et de shader affectent l'apparence finale.

Créez un modèle de bloc Minecraft de départ

  1. Choisissez un nom de fichier en minuscules sûr et le parent vanilla le plus proche.
  2. Saisissez chaque emplacement de ressource de texture requis par ce parent.
  3. Choisissez si le modèle doit utiliser l'occlusion ambiante.
  4. Téléchargez le JSON dans assets/<namespace>/models/block.
  5. Ajoutez les textures et un blockstate correspondant ou un enregistrement de projet, puis rechargez le pack de ressources et inspectez le journal du jeu.

Questions sur les modèles de blocs Minecraft

Cela peut-il ajouter un tout nouveau bloc à Minecraft vanilla ?

Non. Un modèle de pack de ressources change l'apparence mais n'enregistre pas un nouvel ID de bloc. Les nouveaux blocs nécessitent un mod, un plugin et un système de pack appropriés, ou un autre flux de personnalisation pris en charge.

Pourquoi la texture manquante violette et noire est-elle affichée ?

Minecraft n'a pas pu résoudre une ressource de texture. Vérifiez le namespace, le chemin en minuscules, l'emplacement du PNG, le nom du fichier et le journal du jeu pour l'ID de ressource manquant exact.

Pourquoi le modèle n'apparaît-il pas après avoir ajouté le JSON ?

Le fichier peut ne pas être sélectionné par un blockstate, peut être dans le mauvais namespace ou dossier, ou peut utiliser un chemin de modèle différent de la référence du blockstate. Le JSON de modèle ne peut pas s'activer tout seul.

Le parent de plante croisée rend-il la texture transparente ?

Le parent fournit la géométrie croisée, mais la transparence et le comportement de rendu dépendent également de l'alpha de la texture et des règles de rendu du jeu ou du projet. Testez la configuration complète des ressources en jeu.