注意事项

  1. 请注意是否已安装了CraftTweaker和CreateTweaker

  2. 此教程来源于官方示例与源码,如出现勘误请以官方为准

正文

添加配方

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 == "不包括的物品";});
//删除某个模组添加的所有配方,但是不包括此物品