在1.8中,纹理贴图有很大的不同。以下是一些教程:
更新方块;
更新物品。
对于以上两者:
- 从主mod类中删除任何
GameRegistry.registerBlock
。现在应该在块/物品的构造函数中。
- 添加一个
private final
name
字段并创建一个getter。
对于方块:
在`src/main/resources/assets/{MODID}/models/block`中,您需要2个JSON文件。
第一个应该被称为`{BLOCKNAME}.json`并包含以下内容:
{
"parent": "block/cube_all",
"textures": {
"all": "{MODID}:blocks/{BLOCKNAME}"
}
}
第二个文件名相同,位于`src/main/resources/assets/{MODID}/models/item`中,并包含以下代码:
{
"parent": "{MODID}:block/{BLOCKNAME}",
"display": {
"thirdperson": {
"rotation": [ 10, -45, 170 ],
"translation": [ 0, 1.5, -2.75 ],
"scale": [ 0.375, 0.375, 0.375 ]
}
}
}
现在,在`src/main/resources/assets/{MODID}/blockstates`中,您需要另外一个JSON文件。与上述文件名称相同,它应包含以下代码:
{
"variants": {
"normal": { "model": "{MODID}:{BLOCKNAME}" }
}
}
您应该将{MODID}
和{BLOCKNAME}
分别替换为您的模组ID和方块名称。