Advertisement
ModMCdl

ModBlocks.java

Jul 4th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. package init;
  2.  
  3. import com.ModMCdl.ThaumicContinuum.blocks.BlockAleaf;
  4. import com.ModMCdl.ThaumicContinuum.blocks.BlockAlog;
  5. import com.ModMCdl.ThaumicContinuum.blocks.BlockDarklilac;
  6. import com.ModMCdl.ThaumicContinuum.blocks.BlockTrune;
  7.  
  8. import items.ItemArcanevial;
  9. import items.ItemAuraraw;
  10. import items.ItemLexicon;
  11. import items.ItemMagicsalt;
  12. import items.ItemWand;
  13. import net.minecraft.block.Block;
  14. import net.minecraft.client.Minecraft;
  15. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  16. import net.minecraft.item.Item;
  17. import net.minecraft.item.ItemBlock;
  18. import net.minecraftforge.fml.common.registry.GameRegistry;
  19.  
  20. public class ModBlocks {
  21.    
  22.    
  23.     public static Block alog;
  24.     public static Block aleaf;
  25.     public static Block trune;
  26.     public static Block darklilac;
  27.    
  28.    
  29.     public static void init() {
  30.         alog = new BlockAlog();
  31.         aleaf = new BlockAleaf();
  32.         trune = new BlockTrune();
  33.         darklilac = new BlockDarklilac();
  34.        
  35.     }
  36.    
  37.     public static void register( ) {
  38.         registerBlock(alog);
  39.         registerBlock(aleaf);
  40.         registerBlock(trune);
  41.         registerBlock(darklilac);
  42.        
  43.        
  44.     }
  45.    
  46.     private static void registerBlock(Block block) {
  47.         GameRegistry.register(alog);
  48.         GameRegistry.register(aleaf);
  49.         GameRegistry.register(trune);
  50.         GameRegistry.register(darklilac);
  51.         ItemBlock item = new ItemBlock(block);
  52.         item.setRegistryName(block.getRegistryName());
  53.         GameRegistry.register(item);
  54.    
  55.     }
  56.    
  57.     public static void registerRenders() {
  58.         registerRender(alog);
  59.         registerRender(aleaf);
  60.         registerRender(trune);
  61.         registerRender(darklilac);
  62.        
  63.     }
  64.    
  65.     private static void registerRender(Block block) {
  66.         Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory"));
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement