本模组的所有作物信息都是可配置的。
1.12版本
配置文件均位于 config/planttech2 文件夹下,开头为/的行为注释行,不会生效。
设置父本
文件为 cropparents.txt,格式为
作物名=父本1+父本2,几率
例如
drowned=stray+husk,0.1
表示溺尸种子的父本为流浪者和尸壳,产生几率为0.1,即 10%。注意杂交时,每个父本总是有50%几率发生。
设置土壤
文件为 cropsoils.txt,格式为
作物名=模组命名空间:方块名称,数据值
例如
cactus=minecraft:sand,0
表示仙人掌种子需要种植在沙子上的作物架上。
cocoa=minecraft:log,4
表示可可豆种子需要种植在丛林木(即数据值为4的木头)上的作物架上。
plantium=planttech2:plantium_block,0
表示植生锭种子需要种植在本模组的植生块上的作物架上。没有设定的种子需要的土壤默认为通常的土。
设置温度
文件为 croptemperature.txt,格式为
作物名=温度
例如
blaze=EXTREME_WARMcactus=WARM
表示烈焰人作物需要炎热的环境,仙人掌作物需要温暖的环境。没有设定的作物默认需要正常温度的环境。
黑名单
文件为 cropblacklist.txt,格式为
作物名
这表示这些作物不会在游戏中被启用。
压缩配方
文件为 recipescompressor.txt,格式为
原材料所在模组命名空间:原材料的名称,原材料数据值,原材料数量,模具类型,产物所在模组命名空间:产物的名称,产物数据值,产物数量
例如
planttech2:aluminum_particles,0,8,square_big,oredict:ingotAluminum,0,1
表示8个铝颗粒使用大型方形模具压缩得到1个铝锭(矿物辞典)。这里oredict表示可以使用矿物辞典而不指明是何模组。
planttech2:blaze_particles,0,8,cross_big,minecraft:blaze_rod,0,1
表示8个烈焰人颗粒使用大型十字形模具压缩得到1个烈焰棒。如果这个文件出错,控制台会提醒哪里出错了,请阅读你的日志。
1.13-1.14版本
你需要使用数据包来配置。你可以在存档的datapacks文件夹下新建一个文件夹命名为例如PT2(这不重要),然后在其中创建一个文件
pack.mcmeta
{"pack":{"pack_format":4,"description":"随便写"}}
和一个文件夹data。data下创建文件夹pt2_crops,然后在其中创建你想修改的作物.json文件,例如:
pt2_crops/dirt.json
{"seeds":["minecraft:carrot","minecraft:coal"]}
表示泥土作物需要种子为胡萝卜或煤炭。如果你想要删除某个作物的话,修改为
{"seeds":[]}
即可。完整的例子见下方
{
"_comment1": "当enabled为false时,种子没有父本,也不会出现在《植物百科全书》中",
"enabled": true,
"_comment2": "0 = 极寒, 1 = 寒冷, 2 = 正常, 3 = 温暖, 4 = 炎热",
"temperature": 1,
"_comment3": "允许这些物品作为种子使用",
"seeds": ["planttech2:carrot_seeds","planttech2:dancium_block"],
"_comment4": "该作物的掉落物,掉落率依赖于遗传性状产量。第二行似乎并不能生效。",
"drops":[
{ "item": "minecraft:diamond", "min": 0, "max": 4 },
{ "tag": "forge:block/iron", "min": 0, "max": 2 },
{ "item": "planttech2:dancium_block", "min": 1, "max": 5 }
],
"parents": [
{
"_comment": "父本的次序没有任何影响",
"_comment2": "Chance 为杂交的变异率百分比",
"partner_1": "enderdragon",
"partner_2": "enderman",
"chance": 5
},
{
"partner_1": "dirt",
"partner_2": "diamond",
"chance": 2.5
},
{
"partner_1": "copper",
"partner_2": "tin",
"chance": 6
}
],
"soil": {
"block": "minecraft:soil"
}
}
这个系统比较复杂,若有疑问或bug反馈,请联系原作者。为了便于大家使用,我写了一个样例大家可以参考下,解压缩为文件夹放入datapacks中即可。 PT2.zip