aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kekztech/common/Researches.java
blob: 8944f7a48632d654a6b1bfaedc9ea83a85c2f899 (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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package kekztech.common;

import net.minecraft.item.ItemStack;

import kekztech.KekzCore;
import thaumcraft.api.aspects.Aspect;
import thaumcraft.api.aspects.AspectList;
import thaumcraft.api.research.ResearchItem;
import thaumcraft.api.research.ResearchPage;
import thaumic.tinkerer.common.research.KamiResearchItem;

public class Researches {

    public static final String THAUMIUMREINFORCEDJAR = "THAUMIUMREINFORCEDJAR";
    public static final String ICHORJAR = "ICHORJAR";

    public static void preInit() {
        // Blacklist these researches from being a requirement to unlock TTKami
        KekzCore.LOGGER.info("Blacklisting research " + THAUMIUMREINFORCEDJAR + " from /iskamiunlocked");
        KamiResearchItem.Blacklist.add(ICHORJAR);
        KekzCore.LOGGER.info("Blacklisting research" + ICHORJAR + "from /iskamiunlocked");
        KamiResearchItem.Blacklist.add(ICHORJAR);
    }

    public static void postInit() {
        final AspectList aspects_jarthaumiumreinforced = new AspectList().add(Aspect.ARMOR, 3)
            .add(Aspect.WATER, 3)
            .add(Aspect.GREED, 3)
            .add(Aspect.VOID, 3);
        @SuppressWarnings("unused")
        final ResearchItem jar_thaumiumreinforced = new ResearchItem(
            "THAUMIUMREINFORCEDJAR",
            "ALCHEMY",
            aspects_jarthaumiumreinforced,
            3,
            -4,
            2,
            new ItemStack(Blocks.jarThaumiumReinforced, 1))
                .setPages(
                    new ResearchPage("kekztech.research_page.THAUMIUMREINFORCEDJAR.0"),
                    new ResearchPage(Recipes.infusionRecipes.get("THAUMIUMREINFORCEDJAR")),
                    new ResearchPage(Recipes.infusionRecipes.get("THAUMIUMREINFORCEDVOIDJAR")),
                    new ResearchPage("kekztech.research_page.THAUMIUMREINFORCEDJAR.1"))
                .setConcealed()
                .setParents("JARLABEL")
                .registerResearchItem();

        final AspectList aspects_jarichor = new AspectList().add(Aspect.ARMOR, 3)
            .add(Aspect.ELDRITCH, 3)
            .add(Aspect.WATER, 3)
            .add(Aspect.GREED, 5)
            .add(Aspect.VOID, 5);
        @SuppressWarnings("unused")
        final ResearchItem jar_ichor = new ResearchItem(
            "ICHORJAR",
            "ALCHEMY",
            aspects_jarichor,
            2,
            -5,
            3,
            new ItemStack(Blocks.jarIchor, 1))
                .setPages(
                    new ResearchPage("kekztech.research_page.ICHORJAR.0"),
                    new ResearchPage(Recipes.infusionRecipes.get("ICHORJAR")),
                    new ResearchPage(Recipes.infusionRecipes.get("ICHORVOIDJAR")))
                .setConcealed()
                .setParents("THAUMIUMREINFORCEDJAR")
                .setParentsHidden("ICHOR")
                .registerResearchItem();
    }
}