Class RecipeProvider

java.lang.Object
net.minecraft.data.server.recipe.RecipeProvider
All Implemented Interfaces:
DataProvider
Direct Known Subclasses:
BundleRecipeProvider, VanillaRecipeProvider

public abstract class RecipeProvider extends Object implements DataProvider
Mappings:
Namespace Name
named net/minecraft/data/server/recipe/RecipeProvider
intermediary net/minecraft/class_2446
official on
  • Field Details

    • VARIANT_FACTORIES

      Mappings:
      Namespace Name Mixin selector
      named VARIANT_FACTORIES Lnet/minecraft/data/server/recipe/RecipeProvider;VARIANT_FACTORIES:Ljava/util/Map;
      intermediary field_28555 Lnet/minecraft/class_2446;field_28555:Ljava/util/Map;
      official g Lon;g:Ljava/util/Map;
    • recipesPathResolver

      final DataOutput.PathResolver recipesPathResolver
      Mappings:
      Namespace Name Mixin selector
      named recipesPathResolver Lnet/minecraft/data/server/recipe/RecipeProvider;recipesPathResolver:Lnet/minecraft/data/DataOutput$PathResolver;
      intermediary field_39378 Lnet/minecraft/class_2446;field_39378:Lnet/minecraft/class_7784$class_7489;
      official d Lon;d:Lmc$a;
    • advancementsPathResolver

      final DataOutput.PathResolver advancementsPathResolver
      Mappings:
      Namespace Name Mixin selector
      named advancementsPathResolver Lnet/minecraft/data/server/recipe/RecipeProvider;advancementsPathResolver:Lnet/minecraft/data/DataOutput$PathResolver;
      intermediary field_39379 Lnet/minecraft/class_2446;field_39379:Lnet/minecraft/class_7784$class_7489;
      official e Lon;e:Lmc$a;
    • registryLookupFuture

      private final CompletableFuture<RegistryWrapper.WrapperLookup> registryLookupFuture
      Mappings:
      Namespace Name Mixin selector
      named registryLookupFuture Lnet/minecraft/data/server/recipe/RecipeProvider;registryLookupFuture:Ljava/util/concurrent/CompletableFuture;
      intermediary field_48981 Lnet/minecraft/class_2446;field_48981:Ljava/util/concurrent/CompletableFuture;
      official f Lon;f:Ljava/util/concurrent/CompletableFuture;
  • Constructor Details

    • RecipeProvider

      public RecipeProvider(DataOutput output, CompletableFuture<RegistryWrapper.WrapperLookup> registryLookupFuture)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/server/recipe/RecipeProvider;<init>(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V
      intermediary <init> Lnet/minecraft/class_2446;<init>(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V
      official <init> Lon;<init>(Lmc;Ljava/util/concurrent/CompletableFuture;)V
  • Method Details

    • run

      public final CompletableFuture<?> run(DataWriter writer)
      Specified by:
      run in interface DataProvider
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/data/DataProvider;run(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_10319 Lnet/minecraft/class_2405;method_10319(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture;
      official a Lma;a(Lly;)Ljava/util/concurrent/CompletableFuture;
    • run

      protected CompletableFuture<?> run(DataWriter writer, RegistryWrapper.WrapperLookup registryLookup)
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/data/server/recipe/RecipeProvider;run(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_56888 Lnet/minecraft/class_2446;method_56888(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletableFuture;
      official a Lon;a(Lly;Ljo$a;)Ljava/util/concurrent/CompletableFuture;
    • saveRecipeAdvancement

      protected CompletableFuture<?> saveRecipeAdvancement(DataWriter cache, RegistryWrapper.WrapperLookup registryLookup, AdvancementEntry advancement)
      Mappings:
      Namespace Name Mixin selector
      named saveRecipeAdvancement Lnet/minecraft/data/server/recipe/RecipeProvider;saveRecipeAdvancement(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/advancement/AdvancementEntry;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_46206 Lnet/minecraft/class_2446;method_46206(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8779;)Ljava/util/concurrent/CompletableFuture;
      official a Lon;a(Lly;Ljo$a;Lag;)Ljava/util/concurrent/CompletableFuture;
    • generate

      protected abstract void generate(RecipeExporter exporter)
      Mappings:
      Namespace Name Mixin selector
      named generate Lnet/minecraft/data/server/recipe/RecipeProvider;generate(Lnet/minecraft/data/server/recipe/RecipeExporter;)V
      intermediary method_10419 Lnet/minecraft/class_2446;method_10419(Lnet/minecraft/class_8790;)V
      official a Lon;a(Lom;)V
    • generateFamilies

      protected static void generateFamilies(RecipeExporter exporter, FeatureSet enabledFeatures)
      Mappings:
      Namespace Name Mixin selector
      named generateFamilies Lnet/minecraft/data/server/recipe/RecipeProvider;generateFamilies(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
      intermediary method_46207 Lnet/minecraft/class_2446;method_46207(Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V
      official a Lon;a(Lom;Lcpj;)V
    • offerSingleOutputShapelessRecipe

      protected static void offerSingleOutputShapelessRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group)
      Mappings:
      Namespace Name Mixin selector
      named offerSingleOutputShapelessRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSingleOutputShapelessRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V
      intermediary method_36444 Lnet/minecraft/class_2446;method_36444(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V
      official a Lon;a(Lom;Ldct;Ldct;Ljava/lang/String;)V
    • offerShapelessRecipe

      protected static void offerShapelessRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group, int outputCount)
      Mappings:
      Namespace Name Mixin selector
      named offerShapelessRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerShapelessRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;I)V
      intermediary method_36445 Lnet/minecraft/class_2446;method_36445(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;I)V
      official a Lon;a(Lom;Ldct;Ldct;Ljava/lang/String;I)V
    • offerSmelting

      protected static void offerSmelting(RecipeExporter exporter, List<ItemConvertible> inputs, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, String group)
      Mappings:
      Namespace Name Mixin selector
      named offerSmelting Lnet/minecraft/data/server/recipe/RecipeProvider;offerSmelting(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V
      intermediary method_36233 Lnet/minecraft/class_2446;method_36233(Lnet/minecraft/class_8790;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V
      official a Lon;a(Lom;Ljava/util/List;Lol;Ldct;FILjava/lang/String;)V
    • offerBlasting

      protected static void offerBlasting(RecipeExporter exporter, List<ItemConvertible> inputs, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, String group)
      Mappings:
      Namespace Name Mixin selector
      named offerBlasting Lnet/minecraft/data/server/recipe/RecipeProvider;offerBlasting(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V
      intermediary method_36234 Lnet/minecraft/class_2446;method_36234(Lnet/minecraft/class_8790;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V
      official b Lon;b(Lom;Ljava/util/List;Lol;Ldct;FILjava/lang/String;)V
    • offerMultipleOptions

      private static <T extends AbstractCookingRecipe> void offerMultipleOptions(RecipeExporter exporter, RecipeSerializer<T> serializer, AbstractCookingRecipe.RecipeFactory<T> recipeFactory, List<ItemConvertible> inputs, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, String group, String suffix)
      Mappings:
      Namespace Name Mixin selector
      named offerMultipleOptions Lnet/minecraft/data/server/recipe/RecipeProvider;offerMultipleOptions(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;Ljava/lang/String;)V
      intermediary method_36232 Lnet/minecraft/class_2446;method_36232(Lnet/minecraft/class_8790;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;Ljava/lang/String;)V
      official a Lon;a(Lom;Lczc;Lcyf$a;Ljava/util/List;Lol;Ldct;FILjava/lang/String;Ljava/lang/String;)V
    • offerNetheriteUpgradeRecipe

      protected static void offerNetheriteUpgradeRecipe(RecipeExporter exporter, Item input, RecipeCategory category, Item result)
      Mappings:
      Namespace Name Mixin selector
      named offerNetheriteUpgradeRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerNetheriteUpgradeRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/Item;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)V
      intermediary method_29728 Lnet/minecraft/class_2446;method_29728(Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V
      official a Lon;a(Lom;Lcuj;Lol;Lcuj;)V
    • offerSmithingTrimRecipe

      protected static void offerSmithingTrimRecipe(RecipeExporter exporter, Item template, Identifier recipeId)
      Mappings:
      Namespace Name Mixin selector
      named offerSmithingTrimRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSmithingTrimRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V
      intermediary method_48530 Lnet/minecraft/class_2446;method_48530(Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V
      official a Lon;a(Lom;Lcuj;Lakq;)V
    • offer2x2CompactingRecipe

      protected static void offer2x2CompactingRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offer2x2CompactingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offer2x2CompactingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_46209 Lnet/minecraft/class_2446;method_46209(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official a Lon;a(Lom;Lol;Ldct;Ldct;)V
    • offerCompactingRecipe

      protected static void offerCompactingRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input, String criterionName)
      Mappings:
      Namespace Name Mixin selector
      named offerCompactingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCompactingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V
      intermediary method_47521 Lnet/minecraft/class_2446;method_47521(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V
      official a Lon;a(Lom;Lol;Ldct;Ldct;Ljava/lang/String;)V
    • offerCompactingRecipe

      protected static void offerCompactingRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerCompactingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCompactingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_47522 Lnet/minecraft/class_2446;method_47522(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official b Lon;b(Lom;Lol;Ldct;Ldct;)V
    • offerPlanksRecipe2

      protected static void offerPlanksRecipe2(RecipeExporter exporter, ItemConvertible output, TagKey<Item> input, int count)
      Mappings:
      Namespace Name Mixin selector
      named offerPlanksRecipe2 Lnet/minecraft/data/server/recipe/RecipeProvider;offerPlanksRecipe2(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V
      intermediary method_24475 Lnet/minecraft/class_2446;method_24475(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V
      official a Lon;a(Lom;Ldct;Lawt;I)V
    • offerPlanksRecipe

      protected static void offerPlanksRecipe(RecipeExporter exporter, ItemConvertible output, TagKey<Item> input, int count)
      Mappings:
      Namespace Name Mixin selector
      named offerPlanksRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerPlanksRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V
      intermediary method_24477 Lnet/minecraft/class_2446;method_24477(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V
      official b Lon;b(Lom;Ldct;Lawt;I)V
    • offerBarkBlockRecipe

      protected static void offerBarkBlockRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerBarkBlockRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBarkBlockRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24476 Lnet/minecraft/class_2446;method_24476(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official a Lon;a(Lom;Ldct;Ldct;)V
    • offerBoatRecipe

      protected static void offerBoatRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerBoatRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBoatRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24478 Lnet/minecraft/class_2446;method_24478(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official b Lon;b(Lom;Ldct;Ldct;)V
    • offerChestBoatRecipe

      protected static void offerChestBoatRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerChestBoatRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerChestBoatRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_42754 Lnet/minecraft/class_2446;method_42754(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official c Lon;c(Lom;Ldct;Ldct;)V
    • createTransmutationRecipe

      private static CraftingRecipeJsonBuilder createTransmutationRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createTransmutationRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createTransmutationRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33542 Lnet/minecraft/class_2446;method_33542(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official d Lon;d(Ldct;Lcyu;)Lok;
    • createDoorRecipe

      protected static CraftingRecipeJsonBuilder createDoorRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createDoorRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createDoorRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33544 Lnet/minecraft/class_2446;method_33544(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official a Lon;a(Ldct;Lcyu;)Lok;
    • createFenceRecipe

      private static CraftingRecipeJsonBuilder createFenceRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createFenceRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createFenceRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33546 Lnet/minecraft/class_2446;method_33546(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official e Lon;e(Ldct;Lcyu;)Lok;
    • createFenceGateRecipe

      private static CraftingRecipeJsonBuilder createFenceGateRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createFenceGateRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createFenceGateRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33548 Lnet/minecraft/class_2446;method_33548(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official f Lon;f(Ldct;Lcyu;)Lok;
    • offerPressurePlateRecipe

      protected static void offerPressurePlateRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerPressurePlateRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerPressurePlateRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32813 Lnet/minecraft/class_2446;method_32813(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official d Lon;d(Lom;Ldct;Ldct;)V
    • createPressurePlateRecipe

      private static CraftingRecipeJsonBuilder createPressurePlateRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createPressurePlateRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createPressurePlateRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_32806 Lnet/minecraft/class_2446;method_32806(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official c Lon;c(Lol;Ldct;Lcyu;)Lok;
    • offerSlabRecipe

      protected static void offerSlabRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerSlabRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSlabRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32814 Lnet/minecraft/class_2446;method_32814(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official c Lon;c(Lom;Lol;Ldct;Ldct;)V
    • createSlabRecipe

      protected static CraftingRecipeJsonBuilder createSlabRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createSlabRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createSlabRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_32804 Lnet/minecraft/class_2446;method_32804(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official a Lon;a(Lol;Ldct;Lcyu;)Lok;
    • createStairsRecipe

      protected static CraftingRecipeJsonBuilder createStairsRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createStairsRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createStairsRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_32808 Lnet/minecraft/class_2446;method_32808(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official b Lon;b(Ldct;Lcyu;)Lok;
    • createTrapdoorRecipe

      protected static CraftingRecipeJsonBuilder createTrapdoorRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createTrapdoorRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createTrapdoorRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33553 Lnet/minecraft/class_2446;method_33553(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official c Lon;c(Ldct;Lcyu;)Lok;
    • createSignRecipe

      private static CraftingRecipeJsonBuilder createSignRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createSignRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createSignRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33555 Lnet/minecraft/class_2446;method_33555(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official g Lon;g(Ldct;Lcyu;)Lok;
    • offerHangingSignRecipe

      protected static void offerHangingSignRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerHangingSignRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerHangingSignRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_46208 Lnet/minecraft/class_2446;method_46208(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official e Lon;e(Lom;Ldct;Ldct;)V
    • offerDyeableRecipes

      protected static void offerDyeableRecipes(RecipeExporter exporter, List<Item> dyes, List<Item> dyeables, String group)
      Mappings:
      Namespace Name Mixin selector
      named offerDyeableRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;offerDyeableRecipes(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
      intermediary method_51890 Lnet/minecraft/class_2446;method_51890(Lnet/minecraft/class_8790;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
      official a Lon;a(Lom;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
    • offerCarpetRecipe

      protected static void offerCarpetRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerCarpetRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCarpetRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24885 Lnet/minecraft/class_2446;method_24885(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official f Lon;f(Lom;Ldct;Ldct;)V
    • offerBedRecipe

      protected static void offerBedRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerBedRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBedRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24887 Lnet/minecraft/class_2446;method_24887(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official g Lon;g(Lom;Ldct;Ldct;)V
    • offerBannerRecipe

      protected static void offerBannerRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerBannerRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBannerRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24889 Lnet/minecraft/class_2446;method_24889(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official h Lon;h(Lom;Ldct;Ldct;)V
    • offerStainedGlassDyeingRecipe

      protected static void offerStainedGlassDyeingRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerStainedGlassDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStainedGlassDyeingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24890 Lnet/minecraft/class_2446;method_24890(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official i Lon;i(Lom;Ldct;Ldct;)V
    • offerStainedGlassPaneRecipe

      protected static void offerStainedGlassPaneRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerStainedGlassPaneRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStainedGlassPaneRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24891 Lnet/minecraft/class_2446;method_24891(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official j Lon;j(Lom;Ldct;Ldct;)V
    • offerStainedGlassPaneDyeingRecipe

      protected static void offerStainedGlassPaneDyeingRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerStainedGlassPaneDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStainedGlassPaneDyeingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24892 Lnet/minecraft/class_2446;method_24892(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official k Lon;k(Lom;Ldct;Ldct;)V
    • offerTerracottaDyeingRecipe

      protected static void offerTerracottaDyeingRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerTerracottaDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerTerracottaDyeingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24893 Lnet/minecraft/class_2446;method_24893(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official l Lon;l(Lom;Ldct;Ldct;)V
    • offerConcretePowderDyeingRecipe

      protected static void offerConcretePowderDyeingRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerConcretePowderDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerConcretePowderDyeingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24894 Lnet/minecraft/class_2446;method_24894(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official m Lon;m(Lom;Ldct;Ldct;)V
    • offerCandleDyeingRecipe

      protected static void offerCandleDyeingRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerCandleDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCandleDyeingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32233 Lnet/minecraft/class_2446;method_32233(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official n Lon;n(Lom;Ldct;Ldct;)V
    • offerWallRecipe

      protected static void offerWallRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerWallRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerWallRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32809 Lnet/minecraft/class_2446;method_32809(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official d Lon;d(Lom;Lol;Ldct;Ldct;)V
    • getWallRecipe

      private static CraftingRecipeJsonBuilder getWallRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named getWallRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;getWallRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33531 Lnet/minecraft/class_2446;method_33531(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official d Lon;d(Lol;Ldct;Lcyu;)Lok;
    • offerPolishedStoneRecipe

      protected static void offerPolishedStoneRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerPolishedStoneRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerPolishedStoneRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32810 Lnet/minecraft/class_2446;method_32810(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official e Lon;e(Lom;Lol;Ldct;Ldct;)V
    • createCondensingRecipe

      private static CraftingRecipeJsonBuilder createCondensingRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createCondensingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createCondensingRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33537 Lnet/minecraft/class_2446;method_33537(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official e Lon;e(Lol;Ldct;Lcyu;)Lok;
    • offerCutCopperRecipe

      protected static void offerCutCopperRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerCutCopperRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCutCopperRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32811 Lnet/minecraft/class_2446;method_32811(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official f Lon;f(Lom;Lol;Ldct;Ldct;)V
    • createCutCopperRecipe

      private static ShapedRecipeJsonBuilder createCutCopperRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createCutCopperRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createCutCopperRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder;
      intermediary method_36547 Lnet/minecraft/class_2446;method_36547(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447;
      official f Lon;f(Lol;Ldct;Lcyu;)Loo;
    • offerChiseledBlockRecipe

      protected static void offerChiseledBlockRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerChiseledBlockRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerChiseledBlockRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32812 Lnet/minecraft/class_2446;method_32812(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official g Lon;g(Lom;Lol;Ldct;Ldct;)V
    • offerMosaicRecipe

      protected static void offerMosaicRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerMosaicRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerMosaicRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_46212 Lnet/minecraft/class_2446;method_46212(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official h Lon;h(Lom;Lol;Ldct;Ldct;)V
    • createChiseledBlockRecipe

      protected static ShapedRecipeJsonBuilder createChiseledBlockRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createChiseledBlockRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createChiseledBlockRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder;
      intermediary method_32805 Lnet/minecraft/class_2446;method_32805(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447;
      official b Lon;b(Lol;Ldct;Lcyu;)Loo;
    • offerStonecuttingRecipe

      protected static void offerStonecuttingRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerStonecuttingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStonecuttingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_33717 Lnet/minecraft/class_2446;method_33717(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official i Lon;i(Lom;Lol;Ldct;Ldct;)V
    • offerStonecuttingRecipe

      protected static void offerStonecuttingRecipe(RecipeExporter exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input, int count)
      Mappings:
      Namespace Name Mixin selector
      named offerStonecuttingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStonecuttingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;I)V
      intermediary method_33715 Lnet/minecraft/class_2446;method_33715(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;I)V
      official a Lon;a(Lom;Lol;Ldct;Ldct;I)V
    • offerCrackingRecipe

      private static void offerCrackingRecipe(RecipeExporter exporter, ItemConvertible output, ItemConvertible input)
      Offers a smelting recipe to the exporter that is used to convert the main block of a block family to its cracked variant.
      Mappings:
      Namespace Name Mixin selector
      named offerCrackingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCrackingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_34662 Lnet/minecraft/class_2446;method_34662(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official p Lon;p(Lom;Ldct;Ldct;)V
    • offerReversibleCompactingRecipes

      protected static void offerReversibleCompactingRecipes(RecipeExporter exporter, RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem)
      Offers two recipes to convert between a normal and compacted form of an item.

      The shaped recipe converts 9 items in a square to a compacted form of the item.

      The shapeless recipe converts the compacted form to 9 of the normal form.

      Mappings:
      Namespace Name Mixin selector
      named offerReversibleCompactingRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;offerReversibleCompactingRecipes(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_36325 Lnet/minecraft/class_2446;method_36325(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)V
      official a Lon;a(Lom;Lol;Ldct;Lol;Ldct;)V
    • offerReversibleCompactingRecipesWithCompactingRecipeGroup

      protected static void offerReversibleCompactingRecipesWithCompactingRecipeGroup(RecipeExporter exporter, RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem, String compactingId, String compactingGroup)
      Mappings:
      Namespace Name Mixin selector
      named offerReversibleCompactingRecipesWithCompactingRecipeGroup Lnet/minecraft/data/server/recipe/RecipeProvider;offerReversibleCompactingRecipesWithCompactingRecipeGroup(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36446 Lnet/minecraft/class_2446;method_36446(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V
      official a Lon;a(Lom;Lol;Ldct;Lol;Ldct;Ljava/lang/String;Ljava/lang/String;)V
    • offerReversibleCompactingRecipesWithReverseRecipeGroup

      protected static void offerReversibleCompactingRecipesWithReverseRecipeGroup(RecipeExporter exporter, RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem, String reverseId, String reverseGroup)
      Mappings:
      Namespace Name Mixin selector
      named offerReversibleCompactingRecipesWithReverseRecipeGroup Lnet/minecraft/data/server/recipe/RecipeProvider;offerReversibleCompactingRecipesWithReverseRecipeGroup(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36449 Lnet/minecraft/class_2446;method_36449(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V
      official b Lon;b(Lom;Lol;Ldct;Lol;Ldct;Ljava/lang/String;Ljava/lang/String;)V
    • offerReversibleCompactingRecipes

      private static void offerReversibleCompactingRecipes(RecipeExporter exporter, RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem, String compactingId, @Nullable @Nullable String compactingGroup, String reverseId, @Nullable @Nullable String reverseGroup)
      Mappings:
      Namespace Name Mixin selector
      named offerReversibleCompactingRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;offerReversibleCompactingRecipes(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36447 Lnet/minecraft/class_2446;method_36447(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      official a Lon;a(Lom;Lol;Ldct;Lol;Ldct;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    • offerSmithingTemplateCopyingRecipe

      protected static void offerSmithingTemplateCopyingRecipe(RecipeExporter exporter, ItemConvertible template, TagKey<Item> resource)
      Mappings:
      Namespace Name Mixin selector
      named offerSmithingTemplateCopyingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSmithingTemplateCopyingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;)V
      intermediary method_48532 Lnet/minecraft/class_2446;method_48532(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;)V
      official a Lon;a(Lom;Ldct;Lawt;)V
    • offerSmithingTemplateCopyingRecipe

      protected static void offerSmithingTemplateCopyingRecipe(RecipeExporter exporter, ItemConvertible template, ItemConvertible resource)
      Mappings:
      Namespace Name Mixin selector
      named offerSmithingTemplateCopyingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSmithingTemplateCopyingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_48533 Lnet/minecraft/class_2446;method_48533(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official o Lon;o(Lom;Ldct;Ldct;)V
    • method_60922

      protected static void method_60922(RecipeExporter recipeExporter, ItemConvertible itemConvertible, Ingredient ingredient)
      Mappings:
      Namespace Name Mixin selector
      named method_60922 Lnet/minecraft/data/server/recipe/RecipeProvider;method_60922(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)V
      intermediary method_60922 Lnet/minecraft/class_2446;method_60922(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)V
      official a Lon;a(Lom;Ldct;Lcyu;)V
    • generateCookingRecipes

      protected static <T extends AbstractCookingRecipe> void generateCookingRecipes(RecipeExporter exporter, String cooker, RecipeSerializer<T> serializer, AbstractCookingRecipe.RecipeFactory<T> recipeFactory, int cookingTime)
      Mappings:
      Namespace Name Mixin selector
      named generateCookingRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;generateCookingRecipes(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;I)V
      intermediary method_17585 Lnet/minecraft/class_2446;method_17585(Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;I)V
      official a Lon;a(Lom;Ljava/lang/String;Lczc;Lcyf$a;I)V
    • offerFoodCookingRecipe

      private static <T extends AbstractCookingRecipe> void offerFoodCookingRecipe(RecipeExporter exporter, String cooker, RecipeSerializer<T> serializer, AbstractCookingRecipe.RecipeFactory<T> recipeFactory, int cookingTime, ItemConvertible items, ItemConvertible output, float experience)
      Mappings:
      Namespace Name Mixin selector
      named offerFoodCookingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerFoodCookingRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;F)V
      intermediary method_36448 Lnet/minecraft/class_2446;method_36448(Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;ILnet/minecraft/class_1935;Lnet/minecraft/class_1935;F)V
      official a Lon;a(Lom;Ljava/lang/String;Lczc;Lcyf$a;ILdct;Ldct;F)V
    • offerWaxingRecipes

      protected static void offerWaxingRecipes(RecipeExporter exporter, FeatureSet enabledFeatures)
      Mappings:
      Namespace Name Mixin selector
      named offerWaxingRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;offerWaxingRecipes(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
      intermediary method_34854 Lnet/minecraft/class_2446;method_34854(Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V
      official b Lon;b(Lom;Lcpj;)V
    • offerGrateRecipe

      protected static void offerGrateRecipe(RecipeExporter exporter, Block output, Block input)
      Mappings:
      Namespace Name Mixin selector
      named offerGrateRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerGrateRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V
      intermediary method_54829 Lnet/minecraft/class_2446;method_54829(Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
      official a Lon;a(Lom;Ldfw;Ldfw;)V
    • offerBulbRecipe

      protected static void offerBulbRecipe(RecipeExporter exporter, Block output, Block input)
      Mappings:
      Namespace Name Mixin selector
      named offerBulbRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBulbRecipe(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V
      intermediary method_54830 Lnet/minecraft/class_2446;method_54830(Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
      official b Lon;b(Lom;Ldfw;Ldfw;)V
    • generateFamily

      protected static void generateFamily(RecipeExporter exporter, BlockFamily family, FeatureSet enabledFeatures)
      Mappings:
      Namespace Name Mixin selector
      named generateFamily Lnet/minecraft/data/server/recipe/RecipeProvider;generateFamily(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
      intermediary method_33535 Lnet/minecraft/class_2446;method_33535(Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;Lnet/minecraft/class_7699;)V
      official a Lon;a(Lom;Llx;Lcpj;)V
    • getVariantRecipeInput

      private static Block getVariantRecipeInput(BlockFamily family, BlockFamily.Variant variant)
      Gets the block used to craft a certain variant of a base block.

      Normally, the block used to craft a variant is the base block. For chiseled variants, this is the slab variant of that block.

      Purpur is handled separately because both purpur and purpur pillars can be used to craft purpur slabs and stairs.

      Mappings:
      Namespace Name Mixin selector
      named getVariantRecipeInput Lnet/minecraft/data/server/recipe/RecipeProvider;getVariantRecipeInput(Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/data/family/BlockFamily$Variant;)Lnet/minecraft/block/Block;
      intermediary method_33533 Lnet/minecraft/class_2446;method_33533(Lnet/minecraft/class_5794;Lnet/minecraft/class_5794$class_5796;)Lnet/minecraft/class_2248;
      official a Lon;a(Llx;Llx$b;)Ldfw;
    • requireEnteringFluid

      private static AdvancementCriterion<EnterBlockCriterion.Conditions> requireEnteringFluid(Block block)
      Mappings:
      Namespace Name Mixin selector
      named requireEnteringFluid Lnet/minecraft/data/server/recipe/RecipeProvider;requireEnteringFluid(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_10422 Lnet/minecraft/class_2446;method_10422(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175;
      official a Lon;a(Ldfw;)Lao;
    • conditionsFromItem

      Mappings:
      Namespace Name Mixin selector
      named conditionsFromItem Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromItem(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_35914 Lnet/minecraft/class_2446;method_35914(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1935;)Lnet/minecraft/class_175;
      official a Lon;a(Ldh$d;Ldct;)Lao;
    • conditionsFromItem

      protected static AdvancementCriterion<InventoryChangedCriterion.Conditions> conditionsFromItem(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      named conditionsFromItem Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromItem(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_10426 Lnet/minecraft/class_2446;method_10426(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175;
      official a Lon;a(Ldct;)Lao;
    • conditionsFromTag

      protected static AdvancementCriterion<InventoryChangedCriterion.Conditions> conditionsFromTag(TagKey<Item> tag)
      Mappings:
      Namespace Name Mixin selector
      named conditionsFromTag Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromTag(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_10420 Lnet/minecraft/class_2446;method_10420(Lnet/minecraft/class_6862;)Lnet/minecraft/class_175;
      official a Lon;a(Lawt;)Lao;
    • conditionsFromPredicates

      private static AdvancementCriterion<InventoryChangedCriterion.Conditions> conditionsFromPredicates(ItemPredicate.Builder[] predicates)
      Mappings:
      Namespace Name Mixin selector
      named conditionsFromPredicates Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromPredicates([Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_53499 Lnet/minecraft/class_2446;method_53499([Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175;
      official a Lon;a([Lcs$a;)Lao;
    • conditionsFromItemPredicates

      private static AdvancementCriterion<InventoryChangedCriterion.Conditions> conditionsFromItemPredicates(ItemPredicate[] predicates)
      Mappings:
      Namespace Name Mixin selector
      named conditionsFromItemPredicates Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromItemPredicates([Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_10423 Lnet/minecraft/class_2446;method_10423([Lnet/minecraft/class_2073;)Lnet/minecraft/class_175;
      official a Lon;a([Lcs;)Lao;
    • hasItem

      protected static String hasItem(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      named hasItem Lnet/minecraft/data/server/recipe/RecipeProvider;hasItem(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
      intermediary method_32807 Lnet/minecraft/class_2446;method_32807(Lnet/minecraft/class_1935;)Ljava/lang/String;
      official b Lon;b(Ldct;)Ljava/lang/String;
    • getItemPath

      protected static String getItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      named getItemPath Lnet/minecraft/data/server/recipe/RecipeProvider;getItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
      intermediary method_33716 Lnet/minecraft/class_2446;method_33716(Lnet/minecraft/class_1935;)Ljava/lang/String;
      official c Lon;c(Ldct;)Ljava/lang/String;
    • getRecipeName

      protected static String getRecipeName(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      named getRecipeName Lnet/minecraft/data/server/recipe/RecipeProvider;getRecipeName(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
      intermediary method_36450 Lnet/minecraft/class_2446;method_36450(Lnet/minecraft/class_1935;)Ljava/lang/String;
      official d Lon;d(Ldct;)Ljava/lang/String;
    • convertBetween

      protected static String convertBetween(ItemConvertible to, ItemConvertible from)
      Mappings:
      Namespace Name Mixin selector
      named convertBetween Lnet/minecraft/data/server/recipe/RecipeProvider;convertBetween(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
      intermediary method_33714 Lnet/minecraft/class_2446;method_33714(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Ljava/lang/String;
      official a Lon;a(Ldct;Ldct;)Ljava/lang/String;
    • getSmeltingItemPath

      protected static String getSmeltingItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      named getSmeltingItemPath Lnet/minecraft/data/server/recipe/RecipeProvider;getSmeltingItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
      intermediary method_36451 Lnet/minecraft/class_2446;method_36451(Lnet/minecraft/class_1935;)Ljava/lang/String;
      official e Lon;e(Ldct;)Ljava/lang/String;
    • getBlastingItemPath

      protected static String getBlastingItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      named getBlastingItemPath Lnet/minecraft/data/server/recipe/RecipeProvider;getBlastingItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
      intermediary method_36452 Lnet/minecraft/class_2446;method_36452(Lnet/minecraft/class_1935;)Ljava/lang/String;
      official f Lon;f(Ldct;)Ljava/lang/String;
    • getName

      public final String getName()
      Specified by:
      getName in interface DataProvider
      Mappings:
      Namespace Name Mixin selector
      named getName Lnet/minecraft/data/DataProvider;getName()Ljava/lang/String;
      intermediary method_10321 Lnet/minecraft/class_2405;method_10321()Ljava/lang/String;
      official a Lma;a()Ljava/lang/String;