From 5588d578cbe5d44c1a888d15033556e8fa6d3904 Mon Sep 17 00:00:00 2001 From: Tarantel Date: Thu, 9 Feb 2023 16:22:26 +0100 Subject: [PATCH] Update ModRecipes.java Register RecipeTypes for public use by other Mods like CraftTweaker and KubeJS --- .../net/kaupenjoe/tutorialmod/recipe/ModRecipes.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/net/kaupenjoe/tutorialmod/recipe/ModRecipes.java b/src/main/java/net/kaupenjoe/tutorialmod/recipe/ModRecipes.java index a98b1d0..1646a4e 100644 --- a/src/main/java/net/kaupenjoe/tutorialmod/recipe/ModRecipes.java +++ b/src/main/java/net/kaupenjoe/tutorialmod/recipe/ModRecipes.java @@ -6,6 +6,10 @@ import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.RegistryObject; +import net.minecraftforge.registries.ForgeRegistry; +import net.minecraft.world.item.crafting.Recipe; +import net.minecraft.world.item.crafting.RecipeType; +import net.minecraft.world.item.crafting.RecipeSerializer; public class ModRecipes { public static final DeferredRegister> SERIALIZERS = @@ -13,8 +17,14 @@ public class ModRecipes { public static final RegistryObject> GEM_INFUSING_SERIALIZER = SERIALIZERS.register("gem_infusing", () -> GemInfusingStationRecipe.Serializer.INSTANCE); + + public static final DeferredRegister> RECIPE_TYPES = DeferredRegister.create(ForgeRegistries.RECIPE_TYPES, TutorialMod.MOD_ID); + + public static final RegistryObject> GEM_INFUSING_TYPE = + RECIPE_TYPES.register("gem_infusing", () -> GemInfusingStationRecipe.Type.INSTANCE); public static void register(IEventBus eventBus) { SERIALIZERS.register(eventBus); + RECIPE_TYPES.register(eventBus); } }