Hierarchy For Package net.minecraft.recipe
Class Hierarchy
- java.lang.Object
- net.minecraft.recipe.AbstractCookingRecipe (implements net.minecraft.recipe.Recipe<T>)
- net.minecraft.recipe.BlastingRecipe
 - net.minecraft.recipe.CampfireCookingRecipe
 - net.minecraft.recipe.SmeltingRecipe
 - net.minecraft.recipe.SmokingRecipe
 
 - net.minecraft.recipe.BrewingRecipeRegistry
 - net.minecraft.recipe.BrewingRecipeRegistry.Builder
 - net.minecraft.recipe.CookingRecipeSerializer<T> (implements net.minecraft.recipe.RecipeSerializer<T>)
 - net.minecraft.recipe.CuttingRecipe (implements net.minecraft.recipe.Recipe<T>)
- net.minecraft.recipe.StonecuttingRecipe
 
 - net.minecraft.recipe.CuttingRecipe.Serializer<T> (implements net.minecraft.recipe.RecipeSerializer<T>)
 - net.minecraft.recipe.Ingredient (implements java.util.function.Predicate<T>)
 - net.minecraft.recipe.InputSlotFiller<I,
R> (implements net.minecraft.recipe.RecipeGridAligner<T>)  - net.minecraft.recipe.RawShapedRecipe
 - net.minecraft.recipe.RecipeCache
 - net.minecraft.recipe.RecipeMatcher
 - net.minecraft.recipe.RecipeMatcher.Matcher
 - net.minecraft.recipe.ShapedRecipe (implements net.minecraft.recipe.CraftingRecipe)
- net.minecraft.recipe.MapExtendingRecipe
 
 - net.minecraft.recipe.ShapedRecipe.Serializer (implements net.minecraft.recipe.RecipeSerializer<T>)
 - net.minecraft.recipe.ShapelessRecipe (implements net.minecraft.recipe.CraftingRecipe)
 - net.minecraft.recipe.ShapelessRecipe.Serializer (implements net.minecraft.recipe.RecipeSerializer<T>)
 - net.minecraft.resource.SinglePreparationResourceReloader<T> (implements net.minecraft.resource.ResourceReloader)
- net.minecraft.resource.JsonDataLoader
- net.minecraft.recipe.RecipeManager
 
 
 - net.minecraft.resource.JsonDataLoader
 - net.minecraft.recipe.SmithingTransformRecipe (implements net.minecraft.recipe.SmithingRecipe)
 - net.minecraft.recipe.SmithingTransformRecipe.Serializer (implements net.minecraft.recipe.RecipeSerializer<T>)
 - net.minecraft.recipe.SmithingTrimRecipe (implements net.minecraft.recipe.SmithingRecipe)
 - net.minecraft.recipe.SmithingTrimRecipe.Serializer (implements net.minecraft.recipe.RecipeSerializer<T>)
 - net.minecraft.recipe.SpecialCraftingRecipe (implements net.minecraft.recipe.CraftingRecipe)
- net.minecraft.recipe.ArmorDyeRecipe
 - net.minecraft.recipe.BannerDuplicateRecipe
 - net.minecraft.recipe.BookCloningRecipe
 - net.minecraft.recipe.CraftingDecoratedPotRecipe
 - net.minecraft.recipe.FireworkRocketRecipe
 - net.minecraft.recipe.FireworkStarFadeRecipe
 - net.minecraft.recipe.FireworkStarRecipe
 - net.minecraft.recipe.MapCloningRecipe
 - net.minecraft.recipe.RepairItemRecipe
 - net.minecraft.recipe.ShieldDecorationRecipe
 - net.minecraft.recipe.ShulkerBoxColoringRecipe
 - net.minecraft.recipe.SuspiciousStewRecipe
 - net.minecraft.recipe.TippedArrowRecipe
 
 - net.minecraft.recipe.SpecialRecipeSerializer<T> (implements net.minecraft.recipe.RecipeSerializer<T>)
 
 - net.minecraft.recipe.AbstractCookingRecipe (implements net.minecraft.recipe.Recipe<T>)
 
Interface Hierarchy
- net.minecraft.recipe.AbstractCookingRecipe.RecipeFactory<T>
 - net.minecraft.recipe.CuttingRecipe.RecipeFactory<T>
 - net.minecraft.recipe.Ingredient.Entry
 - net.minecraft.recipe.Recipe<T>
- net.minecraft.recipe.CraftingRecipe
 - net.minecraft.recipe.SmithingRecipe
 
 - net.minecraft.recipe.RecipeGridAligner<T>
 - net.minecraft.recipe.RecipeInputProvider
 - net.minecraft.recipe.RecipeManager.MatchGetter<I,
T>  - net.minecraft.recipe.RecipeSerializer<T>
 - net.minecraft.recipe.RecipeType<T>
 - net.minecraft.recipe.RecipeUnlocker
 - net.minecraft.recipe.SpecialRecipeSerializer.Factory<T>
 
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- net.minecraft.recipe.BrewingRecipeRegistry.Recipe<T>
 - net.minecraft.recipe.Ingredient.StackEntry (implements net.minecraft.recipe.Ingredient.Entry)
 - net.minecraft.recipe.Ingredient.TagEntry (implements net.minecraft.recipe.Ingredient.Entry)
 - net.minecraft.recipe.RawShapedRecipe.Data
 - net.minecraft.recipe.RecipeCache.CachedRecipe
 - net.minecraft.recipe.RecipeEntry<T>
 
 
 - java.lang.Record