注意事项
请注意是否已安装了CraftTweaker和CreateTweaker
此教程来源于官方示例与源码,如出现勘误请以官方为准
正文
添加配方
import mods.createsifter.SiftingManager;
<recipetype:createsifter:sifting>(String id,ProcessingOutput[] results,Ingredients[] input,int processingTime,boolean waterlogged,float minimumSpeed);
id:配方名 -- 必填
outputs:输出物品 -- 必填
itemInputs:输入物品 -- 必填
processindTime:处理时间 -- 选填,默认为 100 ticks
waterlogged:是否需要浸水 -- 选填,默认为false
minimumSpeed:最小处理速度选填,默认为 1.0
值得一提的是,输入物品项需要两个物品。一个是使用的筛网,一个是被筛的物品。
虽然本模组添加了两个筛子,但是无法直接选择筛子,只有在配方使用黄铜筛网了时,才能使用黄铜动力筛子。
例句
import mods.createsifter.SiftingManager;
<recipetype:createsifter:sifting>.addRecipe(
"netherrack_sifting", //配方名
[
<item:minecraft:glowstone_dust>% 10,
<item:minecraft:gunpowder> % 50,
<item:create:cinder_flour> % 75 //输出物品
],
[
<item:minecraft:netherrack>, //被筛的物品
<item:createsifter:andesite_mesh> //使用的筛网
],
300, // 所需时间,选填
false, // 是否需要浸水,选填
1 // 最小处理速度,选填
);
删除配方
<recipetype:createsifter:sifting>.removeByName("配方名");
//根据配方名删除配方
<recipetype:createsifter:sifting>.remove("输出物品");
//删除输出此物品的配方
<recipetype:createsifter:sifting>.removeByModid("模组名");
//删除模组添加的所有配方
<recipetype:createsifter:sifting>.removeByModid("模组名", (name as string) => { return name == "不包括的物品";});
//删除某个模组添加的所有配方,但是不包括此物品