Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. package init;
  2.  
  3.  
  4.  
  5.  
  6.  
  7. import com.WLLC.SurvivalApokalipseMOD.blocks.BlockMetalloalieno;
  8. import com.WLLC.SurvivalApokalipseMOD.blocks.BlockPietraenergica;
  9. import com.WLLC.SurvivalApokalipseMOD.blocks.BlockRaffineria;
  10.  
  11. import net.minecraft.block.Block;
  12. import net.minecraft.client.Minecraft;
  13. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  14. import net.minecraft.item.Item;
  15. import net.minecraft.item.ItemBlock;
  16. import net.minecraftforge.registries.GameData;
  17. import net.minecraftforge.registries.IForgeRegistryEntry;
  18.  
  19. public class ModBlocks {
  20.    
  21.     public static Block metalloalieno;
  22.     public static Block pietraenergica;
  23.     public static Block raffineria;
  24.    
  25.     public static void init() {
  26.  
  27.         metalloalieno = new BlockMetalloalieno();
  28.         pietraenergica = new BlockPietraenergica();
  29.         raffineria = new BlockRaffineria();
  30.     }
  31.    
  32.     public static void register() {
  33.        
  34.         registerBlock(metalloalieno);
  35.         registerBlock(pietraenergica);
  36.         registerBlock(raffineria);
  37.        
  38.     }
  39.    
  40.  
  41.    
  42.     public static void registerBlock(Block block) {
  43.         register(metalloalieno);
  44.         register(pietraenergica);
  45.         register(raffineria);
  46.         ItemBlock item = new ItemBlock(block);
  47.         item.setRegistryName(block.getRegistryName());
  48.         register(item);
  49.     }
  50.    
  51.     private static <K extends IForgeRegistryEntry<K>> K register(K object)
  52.     {
  53.         return (K)GameData.register_impl(object);
  54.     }
  55.    
  56.     public static void registerRenders() {
  57.        
  58.         registerRender(metalloalieno);
  59.         registerRender(pietraenergica);
  60.         registerRender(raffineria);
  61.     }
  62.    
  63.     private static void registerRender(Block block) {
  64.         Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0, new ModelResourceLocation(block.getRegistryName(), "inventory"));  
  65.        
  66.     }
  67.    
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement