ObjectRegistry.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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.item.Item;
  9. import net.minecraft.item.crafting.IRecipe;
  10. import net.minecraftforge.event.RegistryEvent;
  11. import net.minecraftforge.fml.common.Mod;
  12. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  13. @Mod.EventBusSubscriber
  14. public class ObjectRegistry
  15. {
  16. @SubscribeEvent
  17. public static void onBlockRegistry(RegistryEvent.Register<Block> e)
  18. {
  19. ModFluids.init();
  20. ModBlocks.initBlocks(e.getRegistry());
  21. }
  22. @SubscribeEvent
  23. public static void onBlockMissing(RegistryEvent.MissingMappings<Block> e)
  24. {
  25. e.getMappings().stream()
  26. .forEach((missing) ->
  27. {
  28. missing.remap(Blocks.STONE);
  29. });
  30. }
  31. @SubscribeEvent
  32. public static void onItemRegistry(RegistryEvent.Register<Item> e)
  33. {
  34. ModItems.init(e.getRegistry());
  35. ModBlocks.initItemBlocks(e.getRegistry());
  36. }
  37. @SubscribeEvent
  38. public static void onRecipeRegistry(RegistryEvent.Register<IRecipe> e)
  39. {
  40. /*if(FMLCommonHandler.instance().getSide() == Side.SERVER)
  41. {
  42. System.out.println("_______________________________________");
  43. System.out.println("_______________________________________");
  44. System.out.println("_______________________________________");
  45. System.out.println("_______________________________________");
  46. System.out.println("_______________________________________");
  47. System.out.println("_______________________________________");
  48. System.out.println("_______________________________________");
  49. System.out.println("Registering recipes");*/
  50. ModRecipes.init(e.getRegistry());
  51. /*}
  52. else
  53. {
  54. System.out.println("_______________________________________");
  55. System.out.println("_______________________________________");
  56. System.out.println("_______________________________________");
  57. System.out.println("_______________________________________");
  58. System.out.println("_______________________________________");
  59. System.out.println("_______________________________________");
  60. System.out.println("_______________________________________");
  61. System.out.println("removing recipes");
  62. // remove recipes
  63. ForgeRegistry<IRecipe> recipeRegistry = (ForgeRegistry<IRecipe>) ForgeRegistries.RECIPES;
  64. List<ResourceLocation> recipes = recipeRegistry.getKeys().stream().collect(Collectors.toList());
  65. recipes.forEach(key -> recipeRegistry.remove(key));
  66. }*/
  67. }
  68. }