package mcjty.rftools.blocks.endergen; import cpw.mods.fml.common.registry.GameRegistry; import mcjty.lib.container.GenericItemBlock; import mcjty.rftools.GeneralConfiguration; import mcjty.rftools.blocks.ModBlocks; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; public class EndergenicSetup { public static EndergenicBlock endergenicBlock; public static PearlInjectorBlock pearlInjectorBlock; public static EnderMonitorBlock enderMonitorBlock; public static void setupBlocks() { endergenicBlock = new EndergenicBlock(); GameRegistry.registerBlock(endergenicBlock, GenericItemBlock.class, "endergenicBlock"); GameRegistry.registerTileEntity(EndergenicTileEntity.class, "EndergenicTileEntity"); pearlInjectorBlock = new PearlInjectorBlock(); GameRegistry.registerBlock(pearlInjectorBlock, GenericItemBlock.class, "pearlInjectorBlock"); GameRegistry.registerTileEntity(PearlInjectorTileEntity.class, "PearlInjectorTileEntity"); enderMonitorBlock = new EnderMonitorBlock(); GameRegistry.registerBlock(enderMonitorBlock, GenericItemBlock.class, "enderMonitorBlock"); GameRegistry.registerTileEntity(EnderMonitorTileEntity.class, "EnderMonitorTileEntity"); } public static void setupCrafting() { Object redstoneTorch = Item.itemRegistry.getObject("redstone_torch"); if (GeneralConfiguration.enableEndergenRecipe) { GameRegistry.addRecipe(new ItemStack(endergenicBlock), "DoD", "oMo", "DoD", 'M', ModBlocks.machineFrame, 'D', Items.diamond, 'o', Items.ender_pearl); } GameRegistry.addRecipe(new ItemStack(pearlInjectorBlock), " C ", "rMr", " H ", 'C', Blocks.chest, 'r', Items.redstone, 'M', ModBlocks.machineFrame, 'H', Blocks.hopper); GameRegistry.addRecipe(new ItemStack(enderMonitorBlock), "ror", "TMT", "rTr", 'o', Items.ender_pearl, 'r', Items.redstone, 'T', redstoneTorch, 'M', ModBlocks.machineBase); } }