tutorial:datagen_model
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tutorial:datagen_model [2025/04/18 14:55] – [Directional blocks (taking vertical blocks as example)] solidblock | tutorial:datagen_model [2025/04/18 14:59] (current) – [Model Generation] solidblock | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Model Generation ====== | ====== Model Generation ====== | ||
- | We know that almost every item needs a corresponding **item baked model** (or //item model// for short), and an **item models definition** since 1.21.4. Each block needs a **block baked model** (or //block model// for short) and a **block states definition**, | + | :!: The page is translated from [[zh_cn: |
+ | |||
+ | We know that almost every item needs a corresponding **item baked model** (or //item model// for short), and an **item models definition** since 1.21.4. Each block needs a **block baked model** (or //block model// for short) and a **block states definition**, | ||
In data generator, models and definitions are generated together. Usually, when generation a model, a model id is returned, which will be used in the block states definition or item models definition. We will go into that from simple ones to details. | In data generator, models and definitions are generated together. Usually, when generation a model, a model id is returned, which will be used in the block states definition or item models definition. We will go into that from simple ones to details. | ||
Line 181: | Line 183: | ||
* '' | * '' | ||
- | For '' | + | For '' |
* **Method one**: Specify one model variant, and modify the variant according to block states, such as modifying x-rotation, y-rotation and uvlock. All block states use the same model id, with only possible different variants. | * **Method one**: Specify one model variant, and modify the variant according to block states, such as modifying x-rotation, y-rotation and uvlock. All block states use the same model id, with only possible different variants. | ||
* **Method two**: Allocating model variants for different block states directly, and then you can also continue to modify variants. In this case, the block states may use different model ids. | * **Method two**: Allocating model variants for different block states directly, and then you can also continue to modify variants. In this case, the block states may use different model ids. | ||
Line 221: | Line 223: | ||
> We find that in method two, when calling '' | > We find that in method two, when calling '' | ||
- | In the method one and method two described above, apart from registering model operations or model variants one by one with the '' | + | In the method one and method two described above, apart from registering model operations or model variants one by one with the '' |
- | If a block state has multiple properties that affect model variants, you can provvide | + | If a block state has multiple properties that affect model variants, you can provide |
tutorial/datagen_model.1744988111.txt.gz · Last modified: 2025/04/18 14:55 by solidblock