| protected RecipeMap |  | 
| protected void |  | a(dmq arg0, bap arg1, bya arg2) |   | apply(RecipeMap arg0, ResourceManager arg1, ProfilerFiller arg2) |   | method_20705(class_10289 arg0, class_3300 arg1, class_3695 arg2) |   | apply(PreparedRecipes arg0, ResourceManager arg1, Profiler arg2) |   | m_5787_(C_346183_ p_44038_, C_77_ p_44039_, C_442_ arg2) |  
  | 
| public void |  | 
| static List<Ingredient> |  | 
| private static boolean |  | 
| public <I extends RecipeInput, T extends Recipe<I>> Optional<RecipeHolder<T>> |  | a(dmt<T> arg0, I arg1, drq arg2, ami<dmi<?>> arg3) |   | getRecipeFor(RecipeType<T> arg0, I arg1, Level arg2, ResourceKey<Recipe<?>> arg3) |   | method_42299(class_3956<T> arg0, I arg1, class_1937 arg2, class_5321<class_1860<?>> arg3) |   | getFirstMatch(RecipeType<T> type, I input, World world, RegistryKey<Recipe<?>> recipe) |   | m_220248_(C_1472_<T> p_344518_, I p_220251_, C_1596_ p_361142_, C_5264_<C_1469_<?>> arg3) |  
  | 
| public <I extends RecipeInput, T extends Recipe<I>> Optional<RecipeHolder<T>> |  | a(dmt<T> arg0, I arg1, drq arg2, dmn<T> arg3) |   | getRecipeFor(RecipeType<T> arg0, I arg1, Level arg2, RecipeHolder<T> arg3) |   | method_59993(class_3956<T> arg0, I arg1, class_1937 arg2, class_8786<T> arg3) |   | getFirstMatch(RecipeType<T> type, I input, World world, RecipeEntry<T> recipe) |   | m_339836_(C_1472_<T> p_342793_, I p_344483_, C_1596_ p_345187_, C_290175_<T> arg3) |  
  | 
| public <I extends RecipeInput, T extends Recipe<I>> Optional<RecipeHolder<T>> |  | a(dmt<T> arg0, I arg1, drq arg2) |   | getRecipeFor(RecipeType<T> arg0, I arg1, Level arg2) |   | method_8132(class_3956<T> arg0, I arg1, class_1937 arg2) |   | getFirstMatch(RecipeType<T> type, I input, World world) |   | m_44015_(C_1472_<T> p_344358_, I p_44018_, C_1596_ arg2) |  
  | 
| public Optional<RecipeHolder<?>> |  | 
| private <T extends Recipe<?>> RecipeHolder<T> |  | 
| public Map<ResourceKey<RecipePropertySet>, RecipePropertySet> |  | b() |   | getSynchronizedItemProperties() |   | method_64692() |   | getPropertySets() |   | m_351610_() |  
  | 
| public SelectableRecipe$SingleInputSet<StonecutterRecipe> |  | c() |   | getSynchronizedStonecutterRecipes() |   | method_64694() |   | getStonecutterRecipeForSync() |   | m_355529_() |  
  | 
| public RecipePropertySet |  | 
| public SelectableRecipe$SingleInputSet<StonecutterRecipe> |  | a() |   | stonecutterRecipes() |   | method_64677() |   | getStonecutterRecipes() |   | m_352810_() |  
  | 
| public Collection<RecipeHolder<?>> |  | d() |   | getRecipes() |   | method_8126() |   | values() |   | m_44051_() |  
  | 
| public RecipeManager$ServerDisplayInfo |  | 
| public void |  | 
| protected static RecipeHolder<?> |  | a(ami<dmi<?>> arg0, com.google.gson.JsonObject arg1, jm$a arg2) |   | fromJson(ResourceKey<Recipe<?>> arg0, com.google.gson.JsonObject arg1, HolderLookup$Provider arg2) |   | method_17720(class_5321<class_1860<?>> arg0, com.google.gson.JsonObject arg1, class_7225$class_7874 arg2) |   | deserialize(RegistryKey<Recipe<?>> key, com.google.gson.JsonObject json, RegistryWrapper$WrapperLookup registries) |   | m_44045_(C_5264_<C_1469_<?>> p_366256_, com.google.gson.JsonObject p_44047_, C_213466_$C_254607_ p_328308_) |  
  | 
| public static <I extends RecipeInput, T extends Recipe<I>> RecipeManager$CachedCheck<I, T> |  | 
| private static List<RecipeManager$ServerDisplayInfo> |  | 
| private static RecipeManager$IngredientExtractor |  |