MCTOOLBOX
MC ToolboxMC TOOLBOX

Creativa

Generatore di Modelli di Blocco Minecraft

JSON di modello di blocco Java iniziale che usa genitori vanilla comuni. Serve ancora un file blockstate corrispondente per collegarlo a un blocco.

Modello

Posizione del 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.

Generato custom_block.json

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

Cosa genera questo generatore di modelli di blocco Java

Questo strumento scrive un JSON di modello di blocco Java Edition iniziale che eredita la geometria da un genitore vanilla comune. Scegli un cubo pieno, una colonna stile tronco, una pianta incrociata o un modello orientabile stile fornace, quindi mappa le variabili di texture previste da quel genitore.

Un file di modello descrive solo l'aspetto. Non aggiunge un nuovo blocco vanilla, non crea texture, non registra un blocco moddato e non decide quale modello debba usare un block state. Servono comunque le cartelle del resource pack corrispondenti e un blockstate o altra registrazione fornita dal progetto di destinazione.

Scegli un genitore che corrisponda alla geometria

cube_all usa una texture su ogni faccia. cube_column separa le texture di estremità e laterali. cross crea piani piatti intersecanti per modelli simili a piante. orientable espone texture superiore, frontale e laterali per blocchi direzionali.

Scrivi i percorsi delle texture come resource location

Un valore come my_pack:block/custom_block punta a assets/my_pack/textures/block/custom_block.png. Non includere assets, textures o l'estensione .png nella resource location del JSON.

Collega il modello con il JSON del blockstate

Salva il modello scaricato in assets/<namespace>/models/block. Poi crea la mappatura del blockstate che seleziona questo modello per le proprietà e le orientazioni corrette del blocco. La struttura esatta del blockstate dipende dal blocco e dal progetto.

Scopri cosa cambia l'ambient occlusion

L'ambient occlusion aggiunge ombreggiature morbide dove le facce del modello incontrano superfici vicine. Disattivala per modelli che dovrebbero essere renderizzati con illuminazione più piatta, poi confronta il risultato nel gioco perché le impostazioni di texture e shader influenzano l'aspetto finale.

Crea un modello di blocco Minecraft iniziale

  1. Scegli un nome file sicuro in minuscolo e il genitore vanilla più vicino.
  2. Inserisci ogni resource location di texture richiesta da quel genitore.
  3. Scegli se il modello deve usare l'ambient occlusion.
  4. Scarica il JSON in assets/<namespace>/models/block.
  5. Aggiungi le texture e un blockstate corrispondente o la registrazione del progetto, poi ricarica il resource pack e controlla il log di gioco.

Domande sui modelli di blocco Minecraft

Questo può aggiungere un blocco completamente nuovo alla Minecraft vanilla?

No. Un modello di resource pack cambia l'aspetto ma non registra un nuovo ID di blocco. I nuovi blocchi richiedono un mod appropriato, un sistema di plugin e pack, o un altro flusso di personalizzazione supportato.

Perché viene mostrata la texture mancante viola e nera?

Minecraft non ha potuto risolvere una risorsa texture. Controlla il namespace, il percorso in minuscolo, la posizione del PNG, il nome file e il log di gioco per l'ID della risorsa mancante esatto.

Perché il modello non appare dopo aver aggiunto il JSON?

Il file potrebbe non essere selezionato da un blockstate, potrebbe essere nel namespace o nella cartella sbagliati, o potrebbe usare un percorso di modello diverso dal riferimento del blockstate. Il JSON del modello non può attivarsi da solo.

Il genitore crossed plant rende la texture trasparente?

Il genitore fornisce la geometria incrociata, ma la trasparenza e il comportamento di rendering dipendono anche dall'alpha della texture e dalle regole di rendering del gioco o del progetto. Prova la configurazione completa delle risorse nel gioco.