ObjectRegistry.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package me.km;
  2. import me.km.blocks.ModBlocks;
  3. import me.km.fluids.ModFluids;
  4. import me.km.items.ModItems;
  5. import me.km.recipes.ModRecipes;
  6. import net.minecraft.block.Block;
  7. import net.minecraft.init.Blocks;
  8. import net.minecraft.init.Items;
  9. import net.minecraft.item.Item;
  10. import net.minecraft.item.crafting.IRecipe;
  11. import net.minecraftforge.event.RegistryEvent;
  12. import net.minecraftforge.fml.common.Mod;
  13. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  14. @Mod.EventBusSubscriber
  15. public class ObjectRegistry
  16. {
  17. @SubscribeEvent
  18. public static void onBlockRegistry(RegistryEvent.Register<Block> e)
  19. {
  20. ModFluids.init();
  21. ModBlocks.initBlocks(e.getRegistry());
  22. }
  23. @SubscribeEvent
  24. public static void onBlockMissing(RegistryEvent.MissingMappings<Block> e)
  25. {
  26. e.getMappings().stream()
  27. .forEach((missing) ->
  28. {
  29. missing.remap(Blocks.STONE);
  30. });
  31. }
  32. @SubscribeEvent
  33. public static void onItemMissing(RegistryEvent.MissingMappings<Item> e)
  34. {
  35. e.getMappings().stream()
  36. .forEach((missing) ->
  37. {
  38. missing.remap(Items.APPLE);
  39. });
  40. }
  41. @SubscribeEvent
  42. public static void onItemRegistry(RegistryEvent.Register<Item> e)
  43. {
  44. ModItems.init(e.getRegistry());
  45. ModBlocks.initItemBlocks(e.getRegistry());
  46. }
  47. @SubscribeEvent
  48. public static void onRecipeRegistry(RegistryEvent.Register<IRecipe> e)
  49. {
  50. ModRecipes.init(e.getRegistry());
  51. }
  52. }