前言


由于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”