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
official lr
intermediary net/minecraft/class_2446
named net/minecraft/data/server/recipe/RecipeProvider
  • Field Details

    • VARIANT_FACTORIES

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

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

      private final DataOutput.PathResolver advancementsPathResolver
      Mappings:
      Namespace Name Mixin selector
      official e Llr;e:Ljk$a;
      intermediary field_39379 Lnet/minecraft/class_2446;field_39379:Lnet/minecraft/class_7784$class_7489;
      named advancementsPathResolver Lnet/minecraft/data/server/recipe/RecipeProvider;advancementsPathResolver:Lnet/minecraft/data/DataOutput$PathResolver;
  • Constructor Details

    • RecipeProvider

      public RecipeProvider(DataOutput output)
      Mappings:
      Namespace Name Mixin selector
      official <init> Llr;<init>(Ljk;)V
      intermediary <init> Lnet/minecraft/class_2446;<init>(Lnet/minecraft/class_7784;)V
      named <init> Lnet/minecraft/data/server/recipe/RecipeProvider;<init>(Lnet/minecraft/data/DataOutput;)V
  • Method Details

    • run

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

      protected CompletableFuture<?> saveRecipeAdvancement(DataWriter cache, Identifier advancementId, Advancement.Builder advancementBuilder)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljg;Lacq;Lae$a;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_46206 Lnet/minecraft/class_2446;method_46206(Lnet/minecraft/class_7403;Lnet/minecraft/class_2960;Lnet/minecraft/class_161$class_162;)Ljava/util/concurrent/CompletableFuture;
      named saveRecipeAdvancement Lnet/minecraft/data/server/recipe/RecipeProvider;saveRecipeAdvancement(Lnet/minecraft/data/DataWriter;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/Advancement$Builder;)Ljava/util/concurrent/CompletableFuture;
    • generate

      protected abstract void generate(Consumer<RecipeJsonProvider> exporter)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;)V
      intermediary method_10419 Lnet/minecraft/class_2446;method_10419(Ljava/util/function/Consumer;)V
      named generate Lnet/minecraft/data/server/recipe/RecipeProvider;generate(Ljava/util/function/Consumer;)V
    • generateFamilies

      protected static void generateFamilies(Consumer<RecipeJsonProvider> exporter, FeatureSet enabledFeatures)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcaq;)V
      intermediary method_46207 Lnet/minecraft/class_2446;method_46207(Ljava/util/function/Consumer;Lnet/minecraft/class_7699;)V
      named generateFamilies Lnet/minecraft/data/server/recipe/RecipeProvider;generateFamilies(Ljava/util/function/Consumer;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
    • offerSingleOutputShapelessRecipe

      protected static void offerSingleOutputShapelessRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcme;Lcme;Ljava/lang/String;)V
      intermediary method_36444 Lnet/minecraft/class_2446;method_36444(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V
      named offerSingleOutputShapelessRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSingleOutputShapelessRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V
    • offerShapelessRecipe

      protected static void offerShapelessRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group, int outputCount)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcme;Lcme;Ljava/lang/String;I)V
      intermediary method_36445 Lnet/minecraft/class_2446;method_36445(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;I)V
      named offerShapelessRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerShapelessRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;I)V
    • offerSmelting

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

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

      private static void offerMultipleOptions(Consumer<RecipeJsonProvider> exporter, RecipeSerializer<? extends AbstractCookingRecipe> serializer, List<ItemConvertible> inputs, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, String group, String method)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcix;Ljava/util/List;Llq;Lcme;FILjava/lang/String;Ljava/lang/String;)V
      intermediary method_36232 Lnet/minecraft/class_2446;method_36232(Ljava/util/function/Consumer;Lnet/minecraft/class_1865;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;Ljava/lang/String;)V
      named offerMultipleOptions Lnet/minecraft/data/server/recipe/RecipeProvider;offerMultipleOptions(Ljava/util/function/Consumer;Lnet/minecraft/recipe/RecipeSerializer;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;Ljava/lang/String;)V
    • offerNetheriteUpgradeRecipe

      protected static void offerNetheriteUpgradeRecipe(Consumer<RecipeJsonProvider> exporter, Item input, RecipeCategory category, Item result)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcfn;Llq;Lcfn;)V
      intermediary method_29728 Lnet/minecraft/class_2446;method_29728(Ljava/util/function/Consumer;Lnet/minecraft/class_1792;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V
      named offerNetheriteUpgradeRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerNetheriteUpgradeRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/Item;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)V
    • offerSmithingTrimRecipe

      protected static void offerSmithingTrimRecipe(Consumer<RecipeJsonProvider> exporter, Item template, Identifier recipeId)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcfn;Lacq;)V
      intermediary method_48530 Lnet/minecraft/class_2446;method_48530(Ljava/util/function/Consumer;Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V
      named offerSmithingTrimRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSmithingTrimRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V
    • offer2x2CompactingRecipe

      protected static void offer2x2CompactingRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_46209 Lnet/minecraft/class_2446;method_46209(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offer2x2CompactingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offer2x2CompactingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerCompactingRecipe

      protected static void offerCompactingRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input, String criterionName)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Llq;Lcme;Lcme;Ljava/lang/String;)V
      intermediary method_47521 Lnet/minecraft/class_2446;method_47521(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V
      named offerCompactingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCompactingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V
    • offerCompactingRecipe

      protected static void offerCompactingRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official b Llr;b(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_47522 Lnet/minecraft/class_2446;method_47522(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerCompactingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCompactingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerPlanksRecipe2

      protected static void offerPlanksRecipe2(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, TagKey<Item> input, int count)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcme;Lanj;I)V
      intermediary method_24475 Lnet/minecraft/class_2446;method_24475(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V
      named offerPlanksRecipe2 Lnet/minecraft/data/server/recipe/RecipeProvider;offerPlanksRecipe2(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V
    • offerPlanksRecipe

      protected static void offerPlanksRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, TagKey<Item> input, int count)
      Mappings:
      Namespace Name Mixin selector
      official b Llr;b(Ljava/util/function/Consumer;Lcme;Lanj;I)V
      intermediary method_24477 Lnet/minecraft/class_2446;method_24477(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V
      named offerPlanksRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerPlanksRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V
    • offerBarkBlockRecipe

      protected static void offerBarkBlockRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24476 Lnet/minecraft/class_2446;method_24476(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerBarkBlockRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBarkBlockRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerBoatRecipe

      protected static void offerBoatRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official b Llr;b(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24478 Lnet/minecraft/class_2446;method_24478(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerBoatRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBoatRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerChestBoatRecipe

      protected static void offerChestBoatRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official c Llr;c(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_42754 Lnet/minecraft/class_2446;method_42754(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerChestBoatRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerChestBoatRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createTransmutationRecipe

      private static CraftingRecipeJsonBuilder createTransmutationRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official c Llr;c(Lcme;Lcis;)Llp;
      intermediary method_33542 Lnet/minecraft/class_2446;method_33542(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      named createTransmutationRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createTransmutationRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
    • createDoorRecipe

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

      private static CraftingRecipeJsonBuilder createFenceRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official d Llr;d(Lcme;Lcis;)Llp;
      intermediary method_33546 Lnet/minecraft/class_2446;method_33546(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      named createFenceRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createFenceRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
    • createFenceGateRecipe

      private static CraftingRecipeJsonBuilder createFenceGateRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official e Llr;e(Lcme;Lcis;)Llp;
      intermediary method_33548 Lnet/minecraft/class_2446;method_33548(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      named createFenceGateRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createFenceGateRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
    • offerPressurePlateRecipe

      protected static void offerPressurePlateRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official d Llr;d(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_32813 Lnet/minecraft/class_2446;method_32813(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerPressurePlateRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerPressurePlateRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createPressurePlateRecipe

      private static CraftingRecipeJsonBuilder createPressurePlateRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official c Llr;c(Llq;Lcme;Lcis;)Llp;
      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;
      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;
    • offerSlabRecipe

      protected static void offerSlabRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official c Llr;c(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_32814 Lnet/minecraft/class_2446;method_32814(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerSlabRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSlabRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createSlabRecipe

      protected static CraftingRecipeJsonBuilder createSlabRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Llq;Lcme;Lcis;)Llp;
      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;
      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;
    • createStairsRecipe

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

      private static CraftingRecipeJsonBuilder createTrapdoorRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official f Llr;f(Lcme;Lcis;)Llp;
      intermediary method_33553 Lnet/minecraft/class_2446;method_33553(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      named createTrapdoorRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;createTrapdoorRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
    • createSignRecipe

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

      protected static void offerHangingSignRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official e Llr;e(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_46208 Lnet/minecraft/class_2446;method_46208(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerHangingSignRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerHangingSignRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerWoolDyeingRecipe

      protected static void offerWoolDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official f Llr;f(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24884 Lnet/minecraft/class_2446;method_24884(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerWoolDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerWoolDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerCarpetRecipe

      protected static void offerCarpetRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official g Llr;g(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24885 Lnet/minecraft/class_2446;method_24885(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerCarpetRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCarpetRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerCarpetDyeingRecipe

      protected static void offerCarpetDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official h Llr;h(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24886 Lnet/minecraft/class_2446;method_24886(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerCarpetDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCarpetDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerBedRecipe

      protected static void offerBedRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official i Llr;i(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24887 Lnet/minecraft/class_2446;method_24887(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerBedRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBedRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerBedDyeingRecipe

      protected static void offerBedDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official j Llr;j(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24888 Lnet/minecraft/class_2446;method_24888(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerBedDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBedDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerBannerRecipe

      protected static void offerBannerRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official k Llr;k(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24889 Lnet/minecraft/class_2446;method_24889(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerBannerRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerBannerRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerStainedGlassDyeingRecipe

      protected static void offerStainedGlassDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official l Llr;l(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24890 Lnet/minecraft/class_2446;method_24890(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerStainedGlassDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStainedGlassDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerStainedGlassPaneRecipe

      protected static void offerStainedGlassPaneRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official m Llr;m(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24891 Lnet/minecraft/class_2446;method_24891(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerStainedGlassPaneRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStainedGlassPaneRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerStainedGlassPaneDyeingRecipe

      protected static void offerStainedGlassPaneDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official n Llr;n(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24892 Lnet/minecraft/class_2446;method_24892(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerStainedGlassPaneDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStainedGlassPaneDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerTerracottaDyeingRecipe

      protected static void offerTerracottaDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official o Llr;o(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24893 Lnet/minecraft/class_2446;method_24893(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerTerracottaDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerTerracottaDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerConcretePowderDyeingRecipe

      protected static void offerConcretePowderDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official p Llr;p(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_24894 Lnet/minecraft/class_2446;method_24894(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerConcretePowderDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerConcretePowderDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerCandleDyeingRecipe

      protected static void offerCandleDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official q Llr;q(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_32233 Lnet/minecraft/class_2446;method_32233(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerCandleDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCandleDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerWallRecipe

      protected static void offerWallRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official d Llr;d(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_32809 Lnet/minecraft/class_2446;method_32809(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerWallRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerWallRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • getWallRecipe

      private static CraftingRecipeJsonBuilder getWallRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official d Llr;d(Llq;Lcme;Lcis;)Llp;
      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;
      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;
    • offerPolishedStoneRecipe

      protected static void offerPolishedStoneRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official e Llr;e(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_32810 Lnet/minecraft/class_2446;method_32810(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerPolishedStoneRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerPolishedStoneRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createCondensingRecipe

      private static CraftingRecipeJsonBuilder createCondensingRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official e Llr;e(Llq;Lcme;Lcis;)Llp;
      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;
      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;
    • offerCutCopperRecipe

      protected static void offerCutCopperRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official f Llr;f(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_32811 Lnet/minecraft/class_2446;method_32811(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerCutCopperRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCutCopperRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createCutCopperRecipe

      private static ShapedRecipeJsonBuilder createCutCopperRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official f Llr;f(Llq;Lcme;Lcis;)Lls;
      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;
      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;
    • offerChiseledBlockRecipe

      protected static void offerChiseledBlockRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official g Llr;g(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_32812 Lnet/minecraft/class_2446;method_32812(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerChiseledBlockRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerChiseledBlockRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerMosaicRecipe

      protected static void offerMosaicRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official h Llr;h(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_46212 Lnet/minecraft/class_2446;method_46212(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerMosaicRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerMosaicRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createChiseledBlockRecipe

      protected static ShapedRecipeJsonBuilder createChiseledBlockRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official b Llr;b(Llq;Lcme;Lcis;)Lls;
      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;
      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;
    • offerStonecuttingRecipe

      protected static void offerStonecuttingRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official i Llr;i(Ljava/util/function/Consumer;Llq;Lcme;Lcme;)V
      intermediary method_33717 Lnet/minecraft/class_2446;method_33717(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerStonecuttingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStonecuttingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerStonecuttingRecipe

      protected static void offerStonecuttingRecipe(Consumer<RecipeJsonProvider> exporter, RecipeCategory category, ItemConvertible output, ItemConvertible input, int count)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Llq;Lcme;Lcme;I)V
      intermediary method_33715 Lnet/minecraft/class_2446;method_33715(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;I)V
      named offerStonecuttingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerStonecuttingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;I)V
    • offerCrackingRecipe

      private static void offerCrackingRecipe(Consumer<RecipeJsonProvider> 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
      official s Llr;s(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_34662 Lnet/minecraft/class_2446;method_34662(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerCrackingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerCrackingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerReversibleCompactingRecipes

      protected static void offerReversibleCompactingRecipes(Consumer<RecipeJsonProvider> 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
      official a Llr;a(Ljava/util/function/Consumer;Llq;Lcme;Llq;Lcme;)V
      intermediary method_36325 Lnet/minecraft/class_2446;method_36325(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)V
      named offerReversibleCompactingRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;offerReversibleCompactingRecipes(Ljava/util/function/Consumer;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)V
    • offerReversibleCompactingRecipesWithCompactingRecipeGroup

      protected static void offerReversibleCompactingRecipesWithCompactingRecipeGroup(Consumer<RecipeJsonProvider> exporter, RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem, String compactingId, String compactingGroup)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Llq;Lcme;Llq;Lcme;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36446 Lnet/minecraft/class_2446;method_36446(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V
      named offerReversibleCompactingRecipesWithCompactingRecipeGroup Lnet/minecraft/data/server/recipe/RecipeProvider;offerReversibleCompactingRecipesWithCompactingRecipeGroup(Ljava/util/function/Consumer;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
    • offerReversibleCompactingRecipesWithReverseRecipeGroup

      protected static void offerReversibleCompactingRecipesWithReverseRecipeGroup(Consumer<RecipeJsonProvider> exporter, RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem, String reverseId, String reverseGroup)
      Mappings:
      Namespace Name Mixin selector
      official b Llr;b(Ljava/util/function/Consumer;Llq;Lcme;Llq;Lcme;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36449 Lnet/minecraft/class_2446;method_36449(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V
      named offerReversibleCompactingRecipesWithReverseRecipeGroup Lnet/minecraft/data/server/recipe/RecipeProvider;offerReversibleCompactingRecipesWithReverseRecipeGroup(Ljava/util/function/Consumer;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
    • offerReversibleCompactingRecipes

      private static void offerReversibleCompactingRecipes(Consumer<RecipeJsonProvider> 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
      official a Llr;a(Ljava/util/function/Consumer;Llq;Lcme;Llq;Lcme;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36447 Lnet/minecraft/class_2446;method_36447(Ljava/util/function/Consumer;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
      named offerReversibleCompactingRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;offerReversibleCompactingRecipes(Ljava/util/function/Consumer;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
    • offerSmithingTemplateCopyingRecipe

      protected static void offerSmithingTemplateCopyingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible template, TagKey<Item> resource)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Lcme;Lanj;)V
      intermediary method_48532 Lnet/minecraft/class_2446;method_48532(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;)V
      named offerSmithingTemplateCopyingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSmithingTemplateCopyingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;)V
    • offerSmithingTemplateCopyingRecipe

      protected static void offerSmithingTemplateCopyingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible template, ItemConvertible resource)
      Mappings:
      Namespace Name Mixin selector
      official r Llr;r(Ljava/util/function/Consumer;Lcme;Lcme;)V
      intermediary method_48533 Lnet/minecraft/class_2446;method_48533(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerSmithingTemplateCopyingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerSmithingTemplateCopyingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • generateCookingRecipes

      protected static void generateCookingRecipes(Consumer<RecipeJsonProvider> exporter, String cooker, RecipeSerializer<? extends AbstractCookingRecipe> serializer, int cookingTime)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Ljava/lang/String;Lcix;I)V
      intermediary method_17585 Lnet/minecraft/class_2446;method_17585(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/class_1865;I)V
      named generateCookingRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;generateCookingRecipes(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;I)V
    • offerFoodCookingRecipe

      private static void offerFoodCookingRecipe(Consumer<RecipeJsonProvider> exporter, String cooker, RecipeSerializer<? extends AbstractCookingRecipe> serializer, int cookingTime, ItemConvertible input, ItemConvertible output, float experience)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Ljava/lang/String;Lcix;ILcme;Lcme;F)V
      intermediary method_36448 Lnet/minecraft/class_2446;method_36448(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/class_1865;ILnet/minecraft/class_1935;Lnet/minecraft/class_1935;F)V
      named offerFoodCookingRecipe Lnet/minecraft/data/server/recipe/RecipeProvider;offerFoodCookingRecipe(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;F)V
    • offerWaxingRecipes

      protected static void offerWaxingRecipes(Consumer<RecipeJsonProvider> exporter)
      Mappings:
      Namespace Name Mixin selector
      official b Llr;b(Ljava/util/function/Consumer;)V
      intermediary method_34854 Lnet/minecraft/class_2446;method_34854(Ljava/util/function/Consumer;)V
      named offerWaxingRecipes Lnet/minecraft/data/server/recipe/RecipeProvider;offerWaxingRecipes(Ljava/util/function/Consumer;)V
    • generateFamily

      protected static void generateFamily(Consumer<RecipeJsonProvider> exporter, BlockFamily family)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Ljava/util/function/Consumer;Ljf;)V
      intermediary method_33535 Lnet/minecraft/class_2446;method_33535(Ljava/util/function/Consumer;Lnet/minecraft/class_5794;)V
      named generateFamily Lnet/minecraft/data/server/recipe/RecipeProvider;generateFamily(Ljava/util/function/Consumer;Lnet/minecraft/data/family/BlockFamily;)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
      official a Llr;a(Ljf;Ljf$b;)Lcpg;
      intermediary method_33533 Lnet/minecraft/class_2446;method_33533(Lnet/minecraft/class_5794;Lnet/minecraft/class_5794$class_5796;)Lnet/minecraft/class_2248;
      named getVariantRecipeInput Lnet/minecraft/data/server/recipe/RecipeProvider;getVariantRecipeInput(Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/data/family/BlockFamily$Variant;)Lnet/minecraft/block/Block;
    • requireEnteringFluid

      private static EnterBlockCriterion.Conditions requireEnteringFluid(Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Lcpg;)Lbk$a;
      intermediary method_10422 Lnet/minecraft/class_2446;method_10422(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2037$class_2039;
      named requireEnteringFluid Lnet/minecraft/data/server/recipe/RecipeProvider;requireEnteringFluid(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/criterion/EnterBlockCriterion$Conditions;
    • conditionsFromItem

      private static InventoryChangedCriterion.Conditions conditionsFromItem(NumberRange.IntRange count, ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Lcj$d;Lcme;)Lbx$a;
      intermediary method_35914 Lnet/minecraft/class_2446;method_35914(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2066$class_2068;
      named conditionsFromItem Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromItem(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • conditionsFromItem

      protected static InventoryChangedCriterion.Conditions conditionsFromItem(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Lcme;)Lbx$a;
      intermediary method_10426 Lnet/minecraft/class_2446;method_10426(Lnet/minecraft/class_1935;)Lnet/minecraft/class_2066$class_2068;
      named conditionsFromItem Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromItem(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • conditionsFromTag

      protected static InventoryChangedCriterion.Conditions conditionsFromTag(TagKey<Item> tag)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a(Lanj;)Lbx$a;
      intermediary method_10420 Lnet/minecraft/class_2446;method_10420(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2066$class_2068;
      named conditionsFromTag Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromTag(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • conditionsFromItemPredicates

      private static InventoryChangedCriterion.Conditions conditionsFromItemPredicates(ItemPredicate[] predicates)
      Mappings:
      Namespace Name Mixin selector
      official a Llr;a([Lbz;)Lbx$a;
      intermediary method_10423 Lnet/minecraft/class_2446;method_10423([Lnet/minecraft/class_2073;)Lnet/minecraft/class_2066$class_2068;
      named conditionsFromItemPredicates Lnet/minecraft/data/server/recipe/RecipeProvider;conditionsFromItemPredicates([Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • hasItem

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

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

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

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

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

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

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