Advertisement
PlasmaBlazer

ItemRegistryBlueprint1.8

Feb 11th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.78 KB | None | 0 0
  1. package com.plasmablazer.electroniceng.init;
  2.  
  3. import com.plasmablazer.electroniceng.item.*;
  4. import com.plasmablazer.electroniceng.item.tier0.*;
  5. import com.plasmablazer.electroniceng.reference.*;
  6. import com.plasmablazer.electroniceng.util.LogHelper;
  7. import net.minecraft.client.*;
  8. import net.minecraft.client.resources.model.ModelResourceLocation;
  9. import net.minecraft.item.ItemStack;
  10. import net.minecraftforge.fml.common.registry.*;
  11.  
  12. public class ModItems
  13. {
  14.     //Ingots
  15.     public static final BasicItem copperIngot = new BasicItem(Names.Items.COPPER_INGOT_NAME);
  16.     public static final BasicItem leadIngot = new BasicItem(Names.Items.LEAD_INGOT_NAME);
  17.     public static final BasicItem aluminiumIngot = new BasicItem(Names.Items.ALUMINIUM_INGOT_NAME);
  18.     public static final BasicItem chromiumIngot = new BasicItem(Names.Items.CHROMIUM_INGOT_NAME);
  19.     public static final BasicItem titaniumIngot = new BasicItem(Names.Items.TITANIUM_INGOT_NAME);
  20.     public static final BasicItem uraniumIngot = new BasicItem(Names.Items.URANIUM_INGOT_NAME);
  21.  
  22.     //Research
  23.     public static final ItemEngineeringBook engineeringBook = new ItemEngineeringBook(Names.Items.ENGINEERING_BOOK_NAME);
  24.     public static final ItemBlueprint blueprint = new ItemBlueprint(Names.Items.BLUEPRINT_BLANK_NAME);
  25.  
  26.     public static void initItems()
  27.     {
  28.         //Ingots
  29.         registerItem(copperIngot);
  30.         registerItem(leadIngot);
  31.         registerItem(aluminiumIngot);
  32.         registerItem(chromiumIngot);
  33.         registerItem(titaniumIngot);
  34.         registerItem(uraniumIngot);
  35.  
  36.         //Research
  37.         registerItem(engineeringBook);
  38.         registerItem(blueprint);
  39.     }
  40.  
  41.     public static void initRenders()
  42.     {
  43.         //Ingots
  44.         registerRender(copperIngot);
  45.         registerRender(leadIngot);
  46.         registerRender(aluminiumIngot);
  47.         registerRender(chromiumIngot);
  48.         registerRender(titaniumIngot);
  49.         registerRender(uraniumIngot);
  50.  
  51.         //Research
  52.         registerRender(engineeringBook);
  53.         registerRender(blueprint, 0, blueprint.getTextureName(0));
  54.         registerRender(blueprint, 1, blueprint.getTextureName(1));
  55.         registerRender(blueprint, 2, blueprint.getTextureName(2));
  56.     }
  57.  
  58.     public static void registerItem(ItemEE item)
  59.     {
  60.         GameRegistry.registerItem(item, item.getName());
  61.     }
  62.  
  63.     public static void registerRender(ItemEE item, int meta, String textureName)
  64.     {
  65.         LogHelper.info(new ModelResourceLocation(textureName, "inventory"));
  66.         Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, meta, new ModelResourceLocation(textureName, "inventory"));
  67.     }
  68.  
  69.     public static void registerRender(ItemEE item)
  70.     {
  71.         registerRender(item, 0, item.getTextureName());
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement