diff options
Diffstat (limited to 'src/main/java/kekztech/KekzCore.java')
-rw-r--r-- | src/main/java/kekztech/KekzCore.java | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/src/main/java/kekztech/KekzCore.java b/src/main/java/kekztech/KekzCore.java new file mode 100644 index 0000000000..8d191a5901 --- /dev/null +++ b/src/main/java/kekztech/KekzCore.java @@ -0,0 +1,93 @@ +package kekztech; + +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import gregtech.api.enums.GT_Values; +import gregtech.api.enums.ItemList; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fluids.FluidRegistry; +import reactor.items.CoolantCell; +import reactor.items.FuelRod; +import reactor.items.HeatExchanger; +import reactor.items.HeatPipe; +import reactor.items.HeatVent; +import reactor.items.NeutronReflector; + +@Mod(modid = KekzCore.MODID, name = KekzCore.NAME, version = KekzCore.VERSION, + dependencies = "required-after:IC2; " + + "required-after:gregtech" + ) +public class KekzCore { + + public static final String NAME = "KekzTech"; + public static final String MODID = "kekztech"; + public static final String VERSION = "0.1a"; + + @Mod.Instance("kekztech") + public static KekzCore instance; + + @Mod.EventHandler + public void preInit(FMLPreInitializationEvent event) { + ErrorItem.getInstance().registerItem(); + MetaItem_ReactorComponent.getInstance().registerItem(); + MetaItem_CraftingComponent.getInstance().registerItem(); + } + + @Mod.EventHandler + public void init(FMLInitializationEvent event ) { + + } + + @Mod.EventHandler + public void postInit(FMLPostInitializationEvent event) { + for(GTRecipe recipe : HeatPipe.RECIPE) { + GT_Values.RA.addLatheRecipe(recipe.getInputItem(), recipe.getOutputItem(), null, recipe.getDuration(), recipe.getEuPerTick()); + } + + for(GTRecipe recipe : HeatExchanger.RECIPE) { + GT_Values.RA.addAssemblerRecipe( + recipe.getInputItems(), recipe.getInputFluid(), recipe.getOutputItem(), recipe.getDuration(), recipe.getEuPerTick()); + } + + // Heat Vents + final ItemStack[] t1HeatVent = { + MetaItem_CraftingComponent.getInstance().getStackOfAmountFromDamage(Items.CopperHeatPipe.getMetaID(), 2), + ItemList.Electric_Motor_MV.get(1L, (Object[]) null), + Util.getStackofAmountFromOreDict("rotorSteel", 1), + Util.getStackofAmountFromOreDict("plateDoubleSteel", 2), + Util.getStackofAmountFromOreDict("screwSteel", 8), + Util.getStackofAmountFromOreDict("circuitGood", 1) + }; + GT_Values.RA.addAssemblerRecipe(t1HeatVent, + FluidRegistry.getFluidStack("molten.copper", 144), + MetaItem_ReactorComponent.getInstance().getStackFromDamage(Items.T1HeatVent.getMetaID()), + 200, 120 + ); + + } + + + + + + + + + + + + + + + + + + + + + + + +} |