aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/common/Researches.java
blob: 8982a4c583c1a18606e7882d79fe74306d2e77cd (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
package common;

import kekztech.KekzCore;
import net.minecraft.item.ItemStack;
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();
    }
}