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)});
}
}
}
}
|