MCTOOLBOX
MC ToolboxMC TOOLBOX

Kreativní

Generátor modelů bloků Minecraft

Počáteční JSON modelu bloku pro Java s běžnými vanilkovými parenty. Stále potřebujete odpovídající soubor blockstate pro propojení s blokem.

Model

Umístění v packu

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.

Vygenerováno custom_block.json

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

Co tento generátor modelů bloků pro Java vytváří

Tento nástroj vytvoří počáteční JSON model bloku pro Java Edition, který dědí geometrii z běžného vanilkového parent. Vyberte plnou krychli, sloup ve stylu kmene, zkříženou rostlinu nebo orientovatelný model ve stylu pece a poté namapujte texturové proměnné očekávané tímto parentem.

Soubor modelu popisuje pouze vzhled. Nepřidává nový vanilkový blok, nevytváří textury, neregistruje modovaný blok ani nerozhoduje, který model má block state použít. Stále potřebujete odpovídající složky resource packu a blockstate nebo jinou registraci poskytovanou cílovým projektem.

Vyberte parent odpovídající geometrii

cube_all používá jednu texturu na všech stranách. cube_column odděluje textury konců a stran. cross vytváří protínající se rovné plochy pro modely podobné rostlinám. orientable zpřístupňuje textury horní, přední a boční pro směrové bloky.

Zapište cesty textur jako resource location

Hodnota jako my_pack:block/custom_block ukazuje na assets/my_pack/textures/block/custom_block.png. Do resource location v JSON nezahrnujte assets, textures ani příponu .png.

Propojte model s JSON blockstate

Uložte stažený model do assets/<namespace>/models/block. Poté vytvořte mapování blockstate, které vybere tento model pro správné vlastnosti a orientace bloku. Přesná struktura blockstate závisí na bloku a projektu.

Víte, co mění ambient occlusion

Ambient occlusion přidává měkké stínování tam, kde se plochy modelu setkávají s blízkými povrchy. Vypněte ji pro modely, které by se měly vykreslovat s plošším osvětlením, a poté porovnejte výsledek ve hře, protože nastavení textur a shaderů ovlivňuje konečný vzhled.

Vytvořte počáteční model bloku Minecraft

  1. Zvolte bezpečný název souboru malými písmeny a nejbližší vanilkový parent.
  2. Zadejte každou resource location textury požadovanou tímto parentem.
  3. Zvolte, zda má model používat ambient occlusion.
  4. Stáhněte JSON do assets/<namespace>/models/block.
  5. Přidejte textury a odpovídající blockstate nebo registraci projektu, poté znovu načtěte resource pack a zkontrolujte herní log.

Otázky k modelům bloků Minecraft

Může to přidat zcela nový blok do vanilkového Minecraftu?

Ne. Model v resource packu mění vzhled, ale neregistruje nové ID bloku. Nové bloky vyžadují příslušný mod, plugin a pack systém nebo jiný podporovaný pracovní postup přizpůsobení.

Proč se zobrazuje fialová a černá chybějící textura?

Minecraft nemohl najít texturový resource. Zkontrolujte namespace, cestu malými písmeny, umístění PNG, název souboru a herní log pro přesné ID chybějícího resource.

Proč se model nezobrazí po přidání JSON?

Soubor nemusí být vybrán blockstate, může být ve špatném namespace nebo složce, nebo může používat cestu modelu odlišnou od odkazu v blockstate. JSON modelu se nemůže aktivovat sám.

Způsobuje parent zkřížené rostliny průhlednost textury?

Parent poskytuje zkříženou geometrii, ale průhlednost a chování vykreslování také závisí na alfa kanálu textury a pravidlech vykreslování hry nebo projektu. Otestujte kompletní nastavení resource ve hře.