Advertisement
Guest User

Untitled

a guest
Feb 20th, 2015
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.81 KB | None | 0 0
  1. package com.expansion.blocks;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.client.Minecraft;
  6. import net.minecraft.client.resources.model.ModelResourceLocation;
  7. import net.minecraft.creativetab.CreativeTabs;
  8. import net.minecraft.init.Blocks;
  9. import net.minecraft.item.Item;
  10. import net.minecraftforge.fml.common.registry.GameRegistry;
  11.  
  12. import com.expansion.creativetab.CreativeTab;
  13. import com.expansion.main.Main;
  14.  
  15. public class BlockList {
  16.     public static void MainRegistry(){
  17.         BlockInit();
  18.         BlockRegister();
  19.     }
  20.    
  21.    
  22.     public static Block OreCopper;
  23.     public static Item ItemBlockCopperOre;
  24.    
  25.     public static Block OreTin;
  26.     public static Item ItemBlockTinOre;
  27.    
  28.     public static Block OreSilver;
  29.     public static Item ItemBlockSilverOre;
  30.    
  31.     public static Block OreUraniunm;
  32.     public static Item ItemBlockUraniumOre;
  33.    
  34.     public static Block BlockCopper;
  35.     public static Item BlockCopperItemBlock;
  36.    
  37.     public static Block BlockTin;
  38.     public static Item BlockTinItemBlock;
  39.    
  40.     public static Block BlockSilver;
  41.     public static Item BlockSilverItemBlock;
  42.    
  43.     public static Block BlockUranium;  
  44.     public static Item BlockUraniumItemBlock;
  45.  
  46.     public static Block GrinderOn;
  47.     public static Block GrinderOff;
  48.     public static final int GuiIDGrinder = 0;
  49.    
  50.     public static Block ElectricFurnaceOn;
  51.     public static Block ElectricFurnaceOff;
  52.     public static final int GuiIDEletricFurnace = 0;
  53.    
  54.    
  55.     public static void BlockInit(){
  56.        
  57.         ItemBlockCopperOre = new ItemBlockOreCommon(OreCopper);
  58.         OreCopper = new BlockCopperOre().setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("CopperOre");
  59.                
  60.         ItemBlockTinOre = new ItemBlockOreCommon(OreTin);
  61.         OreTin = new BlockCopperOre().setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("TinOre");
  62.        
  63.         ItemBlockSilverOre = new ItemBlockOreUncommon(OreSilver);
  64.         OreSilver = new BlockSilverOre().setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("SilverOre");
  65.                
  66.         ItemBlockUraniumOre = new ItemBlockOreRare(OreUraniunm);
  67.         OreUraniunm = new BlockUranoimOre().setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("UraniumOre");     
  68.        
  69.         BlockCopperItemBlock = new ItemBlockCommon(BlockCopper);
  70.         BlockCopper = new BlockBasic().setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("BlockCopper");
  71.        
  72.         BlockTinItemBlock = new ItemBlockCommon(BlockCopper);
  73.         BlockTin = new BlockBasic().setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("BlockTin");
  74.        
  75.         BlockSilverItemBlock = new ItemBlockUncommon(BlockSilver); 
  76.         BlockSilver = new BlockBasic().setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("BlockSilver");
  77.        
  78.         BlockUraniumItemBlock = new ItemBlockRare(BlockUranium);
  79.         BlockUranium = new BlockBasic().setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("BlockUranium");
  80.        
  81.         GrinderOff = new BlockMachineGrinder(false).setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("GrinderOff");
  82.         GrinderOn = new BlockMachineGrinder(true).setUnlocalizedName("GrinderOn").setLightLevel(0.675f);
  83.        
  84.         ElectricFurnaceOff = new BlockMachineElecFurnace(false).setCreativeTab(CreativeTab.ExpansionTab).setUnlocalizedName("ElectricFurnaceOff");
  85.         ElectricFurnaceOn = new BlockMachineElecFurnace(true).setUnlocalizedName("ElectricFurnaceOn").setLightLevel(0.675f);
  86.  
  87.     }
  88.    
  89.    
  90.  
  91.  
  92.  
  93.  
  94.     public static void BlockRegister(){
  95.        
  96.        
  97.         GameRegistry.registerBlock(OreCopper, ItemBlockOreCommon.class, "CopperOre");
  98.         GameRegistry.registerBlock(OreTin, ItemBlockOreCommon.class, "TinOre");
  99.         GameRegistry.registerBlock(OreSilver, ItemBlockOreUncommon.class, "SilverOre");
  100.         GameRegistry.registerBlock(OreUraniunm, ItemBlockOreRare.class ,"UraniumOre");
  101.        
  102.         GameRegistry.registerBlock(BlockCopper, ItemBlockCommon.class,"BlockCopper");
  103.         GameRegistry.registerBlock(BlockTin, ItemBlockCommon.class,"BlockTin");
  104.         GameRegistry.registerBlock(BlockSilver, ItemBlockUncommon.class, "BlockSilver");
  105.         GameRegistry.registerBlock(BlockUranium, ItemBlockRare.class, "BlockUranium");
  106.        
  107.         GameRegistry.registerBlock(GrinderOn, GrinderOn.getUnlocalizedName().substring(5));
  108.         GameRegistry.registerBlock(GrinderOff, GrinderOff.getUnlocalizedName().substring(5));
  109.  
  110.  
  111.     }
  112.    
  113.     public static void RegisterRender(){
  114.        
  115.         GetBlockIcon(OreCopper);
  116.         GetBlockIcon(OreTin);
  117.         GetBlockIcon(OreSilver);
  118.         GetBlockIcon(OreUraniunm);
  119.        
  120.         GetBlockIcon(BlockCopper);
  121.         GetBlockIcon(BlockTin);
  122.         GetBlockIcon(BlockSilver);
  123.         GetBlockIcon(BlockUranium);
  124.        
  125.         GetBlockIcon(GrinderOn);
  126.         GetBlockIcon(GrinderOff);
  127.        
  128.  
  129.        
  130.  
  131.  
  132.     }
  133.  
  134.     public static void GetBlockIcon(Block block){
  135.        
  136.     Item item = Item.getItemFromBlock(block);
  137.     Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Main.modID + ":" + item.getUnlocalizedName().substring(5), "inventory"));
  138.     }
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement