Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. package com.Nick.Nickcraft.util.handlers;
  2.  
  3. import com.Nick.Nickcraft.Main;
  4. import com.Nick.Nickcraft.init.EntityInit;
  5. import com.Nick.Nickcraft.init.ModBlocks;
  6. import com.Nick.Nickcraft.init.ModItems;
  7. import com.Nick.Nickcraft.init.ModSmelting;
  8. import com.Nick.Nickcraft.world.ModWorldGen;
  9.  
  10. import net.minecraft.block.Block;
  11. import net.minecraft.item.Item;
  12. import net.minecraftforge.client.event.ModelRegistryEvent;
  13. import net.minecraftforge.event.RegistryEvent;
  14. import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
  15. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  16. import net.minecraftforge.fml.common.registry.GameRegistry;
  17. import net.minecraftforge.fml.relauncher.Side;
  18. import net.minecraftforge.fml.relauncher.SideOnly;
  19.  
  20. @EventBusSubscriber
  21. public class RegistryHandler {
  22. @SubscribeEvent
  23. public static void onItemRegister(RegistryEvent.Register<Item> event)
  24. {
  25. event.getRegistry().registerAll(ModItems.ITEMS.toArray(new Item[0]));
  26. }
  27.  
  28. @SubscribeEvent
  29. public static void onBlockRegister(RegistryEvent.Register<Block> event)
  30. {
  31. event.getRegistry().registerAll(ModBlocks.BLOCKS.toArray(new Block[0]));
  32. }
  33.  
  34. @SideOnly(Side.CLIENT)
  35. @SubscribeEvent
  36. public static void onModelRegister(ModelRegistryEvent event)
  37. {
  38. RenderHandler.registerEntityRenders();
  39. for(Item item : ModItems.ITEMS)
  40. {
  41. Main.proxy.registerItemRenderer(item, 0, "inventory");
  42. }
  43.  
  44. for(Block block : ModBlocks.BLOCKS)
  45. {
  46. Main.proxy.registerItemRenderer(Item.getItemFromBlock(block), 0, "inventory");
  47. }
  48. }
  49.  
  50.  
  51. public static void preInitRegistries()
  52. {
  53. GameRegistry.registerWorldGenerator(new ModWorldGen(), 3);
  54. RenderHandler.registerEntityRenders();
  55. EntityInit.registerEntities();
  56. SoundsHandler.registerSounds();
  57. EventHandler.registerEvents();
  58. }
  59.  
  60.  
  61. public static void initRegistries()
  62. {
  63. ModSmelting.init();
  64. }
  65.  
  66. public static void postInitRegistries()
  67. {
  68.  
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement