aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload/recipes/PlasmaForgeRecipes.java
blob: a6db8ca9c5e060e26b33cabb1fd9e7e4e1bb31aa (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
package gregtech.loaders.postload.recipes;

import static gregtech.api.enums.GT_Values.*;
import static gregtech.api.util.GT_ModHandler.getModItem;
import static net.minecraftforge.fluids.FluidRegistry.getFluidStack;

import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;

import gregtech.api.enums.*;

public class PlasmaForgeRecipes implements Runnable {

    @Override
    public void run() {
        // Giga chad trophy.
        GT_Values.RA.addPlasmaForgeRecipe(
                new ItemStack[] { ItemList.Field_Generator_UEV.get(64), ItemList.Field_Generator_UIV.get(64),
                        ItemList.Field_Generator_UMV.get(64) },
                new FluidStack[] { Materials.ExcitedDTEC.getFluid(100_000_000),
                        Materials.SpaceTime.getMolten(64 * 2 * 9 * 144) },
                new ItemStack[] { ItemList.GigaChad.get(1) },
                new FluidStack[] { GT_Values.NF },
                86400 * 20 * 2,
                2_000_000_000,
                13500);

        // Quantum anomaly recipe bypass for UXV. Avoids RNG.
        GT_Values.RA.addPlasmaForgeRecipe(
                new ItemStack[] { getModItem(MOD_ID_DC, "item.ChromaticLens", 1),
                        getModItem("GoodGenerator", "huiCircuit", 1, 4) },
                new FluidStack[] { Materials.WhiteDwarfMatter.getMolten(144), getFluidStack("molten.shirabon", 72),
                        Materials.BlackDwarfMatter.getMolten(144) },
                new ItemStack[] { getModItem(MOD_ID_GTPP, "MU-metaitem.01", 1, 32105) },
                new FluidStack[] { NF },
                50 * 20,
                (int) TierEU.RECIPE_UXV,
                13_500);
    }
}