aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload/recipes/SifterRecipes.java
blob: 8d3614d76a05271adc46e9570ec8bfad42be7d1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package gregtech.loaders.postload.recipes;

import static gregtech.api.recipe.RecipeMaps.sifterRecipes;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;

import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;

import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;

public class SifterRecipes implements Runnable {

    @Override
    public void run() {
        GT_Values.RA.stdBuilder()
            .itemInputs(new ItemStack(Blocks.gravel, 1, 0))
            .itemOutputs(
                new ItemStack(Items.flint, 1, 0),
                new ItemStack(Items.flint, 1, 0),
                new ItemStack(Items.flint, 1, 0),
                new ItemStack(Items.flint, 1, 0),
                new ItemStack(Items.flint, 1, 0),
                new ItemStack(Items.flint, 1, 0))
            .outputChances(10000, 9000, 8000, 6000, 3300, 2500)
            .duration(30 * SECONDS)
            .eut(16)
            .addTo(sifterRecipes);

        GT_Values.RA.stdBuilder()
            .itemInputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Coal, 1L))
            .itemOutputs(
                new ItemStack(Items.coal, 1, 0),
                new ItemStack(Items.coal, 1, 0),
                new ItemStack(Items.coal, 1, 0),
                new ItemStack(Items.coal, 1, 0),
                new ItemStack(Items.coal, 1, 0),
                GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L))
            .outputChances(10000, 9000, 8000, 7000, 6000, 5000)
            .duration(30 * SECONDS)
            .eut(16)
            .addTo(sifterRecipes);
    }
}