aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/common/compat/CompatBaubles.java
blob: 02b6edf453deba40124dc591e746e9f5cfd1322f (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
package gtPlusPlus.core.common.compat;

import static gregtech.api.enums.Mods.Baubles;
import static gregtech.client.GTTooltipHandler.Tier.EV;
import static gregtech.client.GTTooltipHandler.Tier.HV;
import static gregtech.client.GTTooltipHandler.Tier.IV;
import static gregtech.client.GTTooltipHandler.Tier.LV;
import static gregtech.client.GTTooltipHandler.Tier.LuV;
import static gregtech.client.GTTooltipHandler.Tier.MV;
import static gregtech.client.GTTooltipHandler.Tier.UHV;
import static gregtech.client.GTTooltipHandler.Tier.UV;
import static gregtech.client.GTTooltipHandler.Tier.ZPM;
import static gregtech.client.GTTooltipHandler.registerTieredTooltip;

import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;

import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.item.bauble.BatteryPackBaseBauble;
import gtPlusPlus.core.item.bauble.FireProtectionBauble;
import gtPlusPlus.core.item.general.ItemCloakingDevice;
import gtPlusPlus.core.item.general.ItemHealingDevice;

public class CompatBaubles {

    public static void run() {
        if (Baubles.isModLoaded()) {
            baublesLoaded();
        }
    }

    public static void baublesLoaded() {
        Logger.INFO("Baubles Found - Loading Wearables.");
        ModItems.itemPersonalCloakingDevice = new ItemCloakingDevice(0);
        ModItems.itemPersonalHealingDevice = new ItemHealingDevice();
        ModItems.itemSupremePizzaGloves = new FireProtectionBauble();

        ModItems.itemChargePack_Low_1 = new BatteryPackBaseBauble(1);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_Low_1, 1, OreDictionary.WILDCARD_VALUE), LV);
        ModItems.itemChargePack_Low_2 = new BatteryPackBaseBauble(2);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_Low_2, 1, OreDictionary.WILDCARD_VALUE), MV);
        ModItems.itemChargePack_Low_3 = new BatteryPackBaseBauble(3);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_Low_3, 1, OreDictionary.WILDCARD_VALUE), HV);
        ModItems.itemChargePack_Low_4 = new BatteryPackBaseBauble(4);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_Low_4, 1, OreDictionary.WILDCARD_VALUE), EV);
        ModItems.itemChargePack_Low_5 = new BatteryPackBaseBauble(5);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_Low_5, 1, OreDictionary.WILDCARD_VALUE), IV);
        ModItems.itemChargePack_High_1 = new BatteryPackBaseBauble(6);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_High_1, 1, OreDictionary.WILDCARD_VALUE), LuV);
        ModItems.itemChargePack_High_2 = new BatteryPackBaseBauble(7);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_High_2, 1, OreDictionary.WILDCARD_VALUE), ZPM);
        ModItems.itemChargePack_High_3 = new BatteryPackBaseBauble(8);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_High_3, 1, OreDictionary.WILDCARD_VALUE), UV);
        ModItems.itemChargePack_High_4 = new BatteryPackBaseBauble(9);
        registerTieredTooltip(new ItemStack(ModItems.itemChargePack_High_4, 1, OreDictionary.WILDCARD_VALUE), UHV);
    }
}