Class Hierarchy
- java.lang.Object
- net.neoforged.neoforge.common.crafting.ConditionalRecipeOutput (implements net.minecraft.data.recipes.RecipeOutput)
 - net.neoforged.neoforge.common.crafting.CraftingHelper
 - net.minecraft.world.item.crafting.Ingredient (implements java.util.function.Predicate<T>)
- net.neoforged.neoforge.common.crafting.ChildBasedIngredient
- net.neoforged.neoforge.common.crafting.CompoundIngredient
 - net.neoforged.neoforge.common.crafting.DifferenceIngredient
 - net.neoforged.neoforge.common.crafting.IntersectionIngredient
 
 - net.neoforged.neoforge.common.crafting.NBTIngredient
 
 - net.neoforged.neoforge.common.crafting.ChildBasedIngredient
 - java.lang.Record
- net.neoforged.neoforge.common.crafting.CompoundIngredient.Value (implements net.minecraft.world.item.crafting.Ingredient.Value)
 - net.neoforged.neoforge.common.crafting.DifferenceIngredient.SubtractingValue (implements net.minecraft.world.item.crafting.Ingredient.Value)
 - net.neoforged.neoforge.common.crafting.IngredientType<T>
 - net.neoforged.neoforge.common.crafting.IntersectionIngredient.IntersectionValue (implements net.minecraft.world.item.crafting.Ingredient.Value)
 
 
 
Interface Hierarchy
- net.neoforged.neoforge.common.crafting.IRecipeContainer
 - net.minecraft.world.item.crafting.Recipe<C>
- net.neoforged.neoforge.common.crafting.IShapedRecipe<T>