zh_cn:tutorial:datagen_model
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
zh_cn:tutorial:datagen_model [2023/02/20 05:14] – [添加方块模型] solidblock | zh_cn:tutorial:datagen_model [2023/02/20 05:19] – [定向块的数据生成] solidblock | ||
---|---|---|---|
Line 51: | Line 51: | ||
====严格验证===== | ====严格验证===== | ||
- | 默认情况下,如果运行没有为所有属于已处理 | + | 默认情况下,如果运行过程中,没有为所有属于被处理的模组的方块生成方块状态,数据生成将报错。Fabric API 允许禁用该功能,为此,请编辑你的 '' |
=====添加物品模型===== | =====添加物品模型===== | ||
'' | '' | ||
- | 在这个例子中,我们重写上一个例子中的 '' | + | 在这个例子中,我们重写上一个例子中的 '' |
<code java> | <code java> | ||
- | public static Block SIMPLE_BLOCK = Registry.register(Registry.BLOCK, new Identifier(" | + | public static Block SIMPLE_BLOCK = Registry.register(Registries.BLOCK, new Identifier(" |
- | public static BlockItem SIMPLE_BLOCK_ITEM = Registry.register(Registry.ITEM, ..., new BlockItem(SIMPLE_BLOCK, | + | public static BlockItem SIMPLE_BLOCK_ITEM = Registry.register(Registries.ITEM, ..., new BlockItem(SIMPLE_BLOCK, |
// ... | // ... | ||
Line 72: | Line 71: | ||
FIXME // | FIXME // | ||
- | ====定向块的数据生成==== | + | ==== 为带有朝向的添加数据生成 ==== |
**快速警告**:这将非常复杂!!! | **快速警告**:这将非常复杂!!! | ||
- | 在本例中,我们将为 '' | + | 在本例中,我们将为 '' |
首先,添加方块自身并且注册它。 | 首先,添加方块自身并且注册它。 | ||
<code java> | <code java> | ||
- | // 在 Tutorial 类里 (或者你自己的 | + | // 在 Tutorial 类(或者你自己的模组的初始化类中) |
public static final Block MACHINE_BLOCK = new Block(FabricBlockSettings.copy(Blocks.BLAST_FURNACE)); | public static final Block MACHINE_BLOCK = new Block(FabricBlockSettings.copy(Blocks.BLAST_FURNACE)); | ||
@Override | @Override | ||
- | public void onInitialize() | + | public void onInitialize() { |
- | { | + | Registry.register(Registries.BLOCK, new Identifier(" |
- | Registry.register(Registry.BLOCK, new Identifier(" | + | |
} | } | ||
</ | </ |
zh_cn/tutorial/datagen_model.txt · Last modified: 2023/02/24 10:41 by hanatomizu