Pawel_Langer

Untitled

Aug 2nd, 2018
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. package com.mrpablo2000.lanterns.util;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.item.Item;
  5. import net.minecraftforge.client.event.ModelRegistryEvent;
  6. import net.minecraftforge.event.RegistryEvent;
  7. import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
  8. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  9.  
  10. import com.mrpablo2000.lanterns.blocks.ModBlocks;
  11. import com.mrpablo2000.lanterns.items.ModItems;
  12.  
  13. @EventBusSubscriber
  14. public class RegistryHandler {
  15.  
  16. @SubscribeEvent
  17. public static void onItemRegister(RegistryEvent.Register<Item> event)
  18. {
  19. event.getRegistry().registerAll(ModItems.ITEMS.toArray(new Item[0]));
  20. }
  21. @SubscribeEvent
  22. public static void onBlockRegister(RegistryEvent.Register<Block> event)
  23. {
  24. event.getRegistry().registerAll(ModBlocks.BLOCKS.toArray(new Block[0]));
  25. }
  26.  
  27. @SubscribeEvent
  28. public static void onModelRegister(ModelRegistryEvent event)
  29. {
  30. for(Item item : ModItems.ITEMS)
  31. {
  32. if(item instanceof IHasModel)
  33. {
  34. ((IHasModel)item).registerModels();
  35. }
  36. }
  37. for(Block block : ModBlocks.BLOCKS)
  38. {
  39. if(block instanceof IHasModel)
  40. {
  41. ((IHasModel)block).registerModels();
  42. }
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment