aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/processing/ProcessingDetravSmartPlunger.java
blob: c866f95ea0597009441c2de213cb8c47447eb533 (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
package com.detrav.items.processing;

import com.detrav.items.DetravMetaGeneratedTool01;
import gregtech.api.enums.*;
import gregtech.api.interfaces.IOreRecipeRegistrator;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.common.items.GT_MetaGenerated_Tool_01;
import ic2.core.Ic2Items;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;

/**
 * Created by Detrav on 11.12.2016.
 */
public class ProcessingDetravSmartPlunger implements IOreRecipeRegistrator {
        public ProcessingDetravSmartPlunger() {
        OrePrefixes.toolHeadHammer.add(this);
    }

    public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) {
        if ((aMaterial != Materials.Stone) && (aMaterial != Materials.Flint)) {
            if (aMaterial != Materials.Rubber) {
                GT_ModHandler.addCraftingRecipe(
                        DetravMetaGeneratedTool01.INSTANCE.getToolWithStats(4, 1, aMaterial, aMaterial, null),
                        GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED,
                        new Object[]{"xRR", " CR", "S f",
                                Character.valueOf('S'), OrePrefixes.stick.get(aMaterial),
                                Character.valueOf('R'), OrePrefixes.plate.get(Materials.Rubber),
                                Character.valueOf('C'), Ic2Items.cell});
                GT_ModHandler.addCraftingRecipe(
                        DetravMetaGeneratedTool01.INSTANCE.getToolWithStats(6, 1, aMaterial, aMaterial, null),
                        GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED,
                        new Object[]{"xRR", " CR", "S f",
                                Character.valueOf('S'), OrePrefixes.stick.get(aMaterial),
                                Character.valueOf('R'), OrePrefixes.plate.get(Materials.Rubber),
                                Character.valueOf('C'), ItemList.Large_Fluid_Cell_Steel.get(1)});
                GT_ModHandler.addCraftingRecipe(
                        DetravMetaGeneratedTool01.INSTANCE.getToolWithStats(8, 1, aMaterial, aMaterial, null),
                        GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED,
                        new Object[]{"xRR", " CR", "S f",
                                Character.valueOf('S'), OrePrefixes.stick.get(aMaterial),
                                Character.valueOf('R'), OrePrefixes.plate.get(Materials.Rubber),
                                Character.valueOf('C'), ItemList.Large_Fluid_Cell_TungstenSteel.get(1)});
            }
        }
    }
}