前言
由于wiki并没有关于作物的资料,于是我就看源码捣鼓了,可能不是很对,但起码能用。
创建作物
预处理器与导包
#loader preinit
import contentcreator.block.GenericBlock;
//var 变量名 as GenericBlock = GenericBlock.createCrop(作物名字(不能中文),成熟后的果实);
var ass as GenericBlock = GenericBlock.createCrop("one","minecraft:diamond");
//变量名.结束;
ass.register();
是的,就是这么简单!
资源设置
重头戏!创建成功后会发现你的作物是黑紫块,这就需要我们自己搞了。
需要资源加载mod,如:Resource Loader。
在.minecraft/resources/contentcreator
blockstates/你的作物.json
{
"variants": {
"age=0": { "model": "contentcreator:你的作物0" },
"age=1": { "model": "contentcreator:你的作物1" },
"age=2": { "model": "contentcreator:你的作物2" },
"age=3": { "model": "contentcreator:你的作物3" },
"age=4": { "model": "contentcreator:你的作物4" },
"age=5": { "model": "contentcreator:你的作物5" },
"age=6": { "model": "contentcreator:你的作物6" },
"age=7": { "model": "contentcreator:你的作物7" },
"normal": {
"model": "contentcreator:你的作物"
}
}
}
lang/zh_cn
item.tile.contentcreator.你的作物.name= 你的作物中文名
models/block/你的作物0.json~你的作物7.json (需要创建7个文件)
{
"parent": "block/crop",
"textures": {
"crop": "contentcreator:blocks/你的作物名_0~7"
}
}
models/item/你的作物.json
{
"parent": "item/generated",
"textures": {
"layer0": "contentcreator:items/你的作物"
}
}
最后在textures/blocks塞进“你的作物0.png~你的作物7.png”什么?材质怎么来,去找原版的作物
textures/items塞进“你的作物.png”