package com.plasmablazer.electroniceng.init; import com.plasmablazer.electroniceng.item.*; import com.plasmablazer.electroniceng.item.tier0.*; import com.plasmablazer.electroniceng.reference.*; import com.plasmablazer.electroniceng.util.LogHelper; import net.minecraft.client.*; import net.minecraft.client.resources.model.ModelResourceLocation; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.common.registry.*; public class ModItems { //Ingots public static final BasicItem copperIngot = new BasicItem(Names.Items.COPPER_INGOT_NAME); public static final BasicItem leadIngot = new BasicItem(Names.Items.LEAD_INGOT_NAME); public static final BasicItem aluminiumIngot = new BasicItem(Names.Items.ALUMINIUM_INGOT_NAME); public static final BasicItem chromiumIngot = new BasicItem(Names.Items.CHROMIUM_INGOT_NAME); public static final BasicItem titaniumIngot = new BasicItem(Names.Items.TITANIUM_INGOT_NAME); public static final BasicItem uraniumIngot = new BasicItem(Names.Items.URANIUM_INGOT_NAME); //Research public static final ItemEngineeringBook engineeringBook = new ItemEngineeringBook(Names.Items.ENGINEERING_BOOK_NAME); public static final ItemBlueprint blueprint = new ItemBlueprint(Names.Items.BLUEPRINT_BLANK_NAME); public static void initItems() { //Ingots registerItem(copperIngot); registerItem(leadIngot); registerItem(aluminiumIngot); registerItem(chromiumIngot); registerItem(titaniumIngot); registerItem(uraniumIngot); //Research registerItem(engineeringBook); registerItem(blueprint); } public static void initRenders() { //Ingots registerRender(copperIngot); registerRender(leadIngot); registerRender(aluminiumIngot); registerRender(chromiumIngot); registerRender(titaniumIngot); registerRender(uraniumIngot); //Research registerRender(engineeringBook); registerRender(blueprint, 0, blueprint.getTextureName(0)); registerRender(blueprint, 1, blueprint.getTextureName(1)); registerRender(blueprint, 2, blueprint.getTextureName(2)); } public static void registerItem(ItemEE item) { GameRegistry.registerItem(item, item.getName()); } public static void registerRender(ItemEE item, int meta, String textureName) { LogHelper.info(new ModelResourceLocation(textureName, "inventory")); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, meta, new ModelResourceLocation(textureName, "inventory")); } public static void registerRender(ItemEE item) { registerRender(item, 0, item.getTextureName()); } }