package mods.railcraft.common.modules; import mods.railcraft.common.blocks.RailcraftBlocks; import mods.railcraft.common.blocks.detector.BlockDetector; import mods.railcraft.common.blocks.detector.EnumDetector; import mods.railcraft.common.blocks.machine.gamma.EnumMachineGamma; import mods.railcraft.common.carts.EnumCart; import mods.railcraft.common.items.ItemIngot; import mods.railcraft.common.items.RailcraftItem; import mods.railcraft.common.plugins.forge.CraftingPlugin; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; /** * Created by CovertJaguar on 5/3/2016 for Railcraft. * * @author CovertJaguar <http://www.railcraft.info> */ public class ModuleRF extends RailcraftModule { @Override public void initFirst() { BlockDetector.registerBlock(); RailcraftBlocks.registerBlockMachineGamma(); EnumCart cart = EnumCart.REDSTONE_FLUX; if (cart.setup()) { CraftingPlugin.addShapedRecipe(cart.getCartItem(), "LRL", "RMR", "LRL", 'R', new ItemStack(Blocks.redstone_block), 'L', RailcraftItem.ingot, ItemIngot.EnumIngot.LEAD, 'M', Items.minecart ); } EnumMachineGamma gamma = EnumMachineGamma.RF_LOADER; if (gamma.register()) { ItemStack detector = EnumDetector.ADVANCED.getItem(); if (detector == null) detector = new ItemStack(Blocks.stone_pressure_plate); CraftingPlugin.addShapedRecipe(gamma.getItem(), "RLR", "LRL", "RDR", 'D', detector, 'R', "blockRedstone", 'L', "blockLead"); } gamma = EnumMachineGamma.RF_UNLOADER; if (gamma.register()) { ItemStack detector = EnumDetector.ADVANCED.getItem(); if (detector == null) detector = new ItemStack(Blocks.stone_pressure_plate); CraftingPlugin.addShapedRecipe(gamma.getItem(), "RDR", "LRL", "RLR", 'D', detector, 'R', "blockRedstone", 'L', "blockLead"); } } }