Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. package CryWatcher.Medieval.util.handlers;
  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. import CryWatcher.Medieval.IHasModel;
  10. import CryWatcher.Medieval.init.BlockInit;
  11. import CryWatcher.Medieval.init.EntityInit;
  12. import CryWatcher.Medieval.init.ModItems;
  13.  
  14. @EventBusSubscriber
  15. public class RegistryHandler
  16. {
  17. @SubscribeEvent
  18. public static void onItemRegister(RegistryEvent.Register<Item> event)
  19. {
  20. event.getRegistry().registerAll(ModItems.ITEMS.toArray(new Item[0]));
  21. }
  22.  
  23. @SubscribeEvent
  24. public static void onBlockRegister(RegistryEvent.Register<Block> event)
  25. {
  26. event.getRegistry().registerAll(BlockInit.BLOCKS.toArray(new Block[0]));
  27. }
  28.  
  29. public static void onModelRegister(ModelRegistryEvent event)
  30. {
  31. for(Item item : ModItems.ITEMS)
  32. {
  33. if(item instanceof IHasModel)
  34. {
  35. ((IHasModel)item).registerModels();
  36. }
  37. }
  38.  
  39. for(Block block : BlockInit.BLOCKS)
  40. {
  41. if(block instanceof IHasModel)
  42. {
  43. ((IHasModel)block).registerModels();
  44. }
  45. }
  46. }
  47.  
  48. public static void preInitRegistries()
  49. {
  50. EntityInit.registerEntities();
  51. RenderHandler.registerEntityRenders();
  52. }
  53.  
  54. public static void postInitRegistries()
  55. {
  56.  
  57. }
  58.  
  59. public static void initRegistries() {
  60.  
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement