Advertisement
ButterAleks

Untitled

Jan 17th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. package com.ButterAleks.RandomIdeas.util.handlers;
  2.  
  3.  
  4. import com.ButterAleks.RandomIdeas.init.ModBlocks;
  5. import com.ButterAleks.RandomIdeas.init.ModEntitys;
  6. import com.ButterAleks.RandomIdeas.init.ModItems;
  7. import com.ButterAleks.RandomIdeas.util.IHasModel;
  8.  
  9. import net.minecraft.block.Block;
  10. import net.minecraft.item.Item;
  11. import net.minecraftforge.client.event.ModelRegistryEvent;
  12. import net.minecraftforge.event.RegistryEvent;
  13. import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
  14. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  15.  
  16. @EventBusSubscriber
  17. public class RegistryHandler
  18. {
  19. @SubscribeEvent
  20. public static void onItemRegister(RegistryEvent.Register<Item> event)
  21. {
  22. event.getRegistry().registerAll(ModItems.ITEMS.toArray(new Item[0]));
  23. }
  24.  
  25. @SubscribeEvent
  26. public static void onBlockRegister(RegistryEvent.Register<Block> event)
  27. {
  28. event.getRegistry().registerAll(ModBlocks.BLOCKS.toArray(new Block[0]));
  29. }
  30.  
  31. @SubscribeEvent
  32. public static void onModelRegister(ModelRegistryEvent event)
  33. {
  34. for(Item item : ModItems.ITEMS)
  35. {
  36. if(item instanceof IHasModel)
  37. {
  38. ((IHasModel)item).registerModels();
  39. }
  40. }
  41.  
  42. for(Block block : ModBlocks.BLOCKS)
  43. {
  44. if(block instanceof IHasModel)
  45. {
  46. ((IHasModel)block).registerModels();
  47. }
  48. }
  49. }
  50. public static void preInitRegistries()
  51. {
  52. ModEntitys.registerEntities();
  53. RenderHandler.registerEntityRenders();
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement