Class RecipeProvider

java.lang.Object
net.minecraft.data.server.RecipeProvider
All Implemented Interfaces:
DataProvider
Direct Known Subclasses:
class_7801, class_7802, class_7803

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

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official c Llj;c:Lorg/slf4j/Logger;
      intermediary field_11374 Lnet/minecraft/class_2446;field_11374:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/data/server/RecipeProvider;LOGGER:Lorg/slf4j/Logger;
    • VARIANT_FACTORIES

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

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

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

    • RecipeProvider

      public RecipeProvider(class_7784 class_7784)
  • Method Details

    • run

      public void run(DataWriter writer)
      Specified by:
      run in interface DataProvider
      Mappings:
      Namespace Name Mixin selector
      official a Liz;a(Lix;)V
      intermediary method_10319 Lnet/minecraft/class_2405;method_10319(Lnet/minecraft/class_7403;)V
      named run Lnet/minecraft/data/DataProvider;run(Lnet/minecraft/data/DataWriter;)V
    • method_46206

      protected void method_46206(DataWriter dataWriter, Identifier identifier, Advancement.Builder builder)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Lix;Labv;Laf$a;)V
      intermediary method_46206 Lnet/minecraft/class_2446;method_46206(Lnet/minecraft/class_7403;Lnet/minecraft/class_2960;Lnet/minecraft/class_161$class_162;)V
      named method_46206 Lnet/minecraft/data/server/RecipeProvider;method_46206(Lnet/minecraft/data/DataWriter;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/Advancement$Builder;)V
    • saveRecipe

      private static void saveRecipe(DataWriter cache, JsonObject json, Path path)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Lix;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
      intermediary method_10425 Lnet/minecraft/class_2446;method_10425(Lnet/minecraft/class_7403;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
      named saveRecipe Lnet/minecraft/data/server/RecipeProvider;saveRecipe(Lnet/minecraft/data/DataWriter;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
    • saveRecipeAdvancement

      private static void saveRecipeAdvancement(DataWriter cache, JsonObject json, Path path)
      Mappings:
      Namespace Name Mixin selector
      official b Llj;b(Lix;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
      intermediary method_10427 Lnet/minecraft/class_2446;method_10427(Lnet/minecraft/class_7403;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
      named saveRecipeAdvancement Lnet/minecraft/data/server/RecipeProvider;saveRecipeAdvancement(Lnet/minecraft/data/DataWriter;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
    • generate

      protected abstract void generate(Consumer<RecipeJsonProvider> consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;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/RecipeProvider;generate(Ljava/util/function/Consumer;)V
    • method_46207

      protected static void method_46207(Consumer<RecipeJsonProvider> consumer, class_7699 class_7699)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lbya;)V
      intermediary method_46207 Lnet/minecraft/class_2446;method_46207(Ljava/util/function/Consumer;Lnet/minecraft/class_7699;)V
      named method_46207 Lnet/minecraft/data/server/RecipeProvider;method_46207(Ljava/util/function/Consumer;Lnet/minecraft/class_7699;)V
    • offerSingleOutputShapelessRecipe

      protected static void offerSingleOutputShapelessRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lciy;Lciy;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/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 Llj;a(Ljava/util/function/Consumer;Lciy;Lciy;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/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, class_7800 class_7800, ItemConvertible itemConvertible, float float2, int int2, String string)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Ljava/util/List;Lli;Lciy;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/RecipeProvider;offerSmelting(Ljava/util/function/Consumer;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V
    • offerBlasting

      protected static void offerBlasting(Consumer<RecipeJsonProvider> exporter, List<ItemConvertible> inputs, class_7800 class_7800, ItemConvertible itemConvertible, float float2, int int2, String string)
      Mappings:
      Namespace Name Mixin selector
      official b Llj;b(Ljava/util/function/Consumer;Ljava/util/List;Lli;Lciy;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/RecipeProvider;offerBlasting(Ljava/util/function/Consumer;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V
    • offerMultipleOptions

      private static void offerMultipleOptions(Consumer<RecipeJsonProvider> exporter, RecipeSerializer<? extends AbstractCookingRecipe> recipeSerializer, List<ItemConvertible> inputs, class_7800 class_7800, ItemConvertible itemConvertible, float float2, int int2, String string, String string2)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lcft;Ljava/util/List;Lli;Lciy;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/RecipeProvider;offerMultipleOptions(Ljava/util/function/Consumer;Lnet/minecraft/recipe/RecipeSerializer;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;Ljava/lang/String;)V
    • offerNetheriteUpgradeRecipe

      protected static void offerNetheriteUpgradeRecipe(Consumer<RecipeJsonProvider> exporter, Item input, class_7800 class_7800, Item item)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lccs;Lli;Lccs;)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/RecipeProvider;offerNetheriteUpgradeRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/Item;Lnet/minecraft/class_7800;Lnet/minecraft/item/Item;)V
    • method_46209

      protected static void method_46209(Consumer<RecipeJsonProvider> consumer, class_7800 class_7800, ItemConvertible itemConvertible, ItemConvertible itemConvertible2)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lli;Lciy;Lciy;)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 method_46209 Lnet/minecraft/data/server/RecipeProvider;method_46209(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerPlanksRecipe2

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

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

      protected static void offerBarkBlockRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;b(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;c(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;c(Lciy;Lcfo;)Llh;
      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/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 Llj;a(Lciy;Lcfo;)Llh;
      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/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 Llj;d(Lciy;Lcfo;)Llh;
      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/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 Llj;e(Lciy;Lcfo;)Llh;
      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/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 Llj;d(Ljava/util/function/Consumer;Lciy;Lciy;)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/RecipeProvider;offerPressurePlateRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createPressurePlateRecipe

      private static CraftingRecipeJsonBuilder createPressurePlateRecipe(class_7800 class_7800, ItemConvertible itemConvertible, Ingredient ingredient)
      Mappings:
      Namespace Name Mixin selector
      official c Llj;c(Lli;Lciy;Lcfo;)Llh;
      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/RecipeProvider;createPressurePlateRecipe(Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
    • offerSlabRecipe

      protected static void offerSlabRecipe(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, ItemConvertible itemConvertible2)
      Mappings:
      Namespace Name Mixin selector
      official b Llj;b(Ljava/util/function/Consumer;Lli;Lciy;Lciy;)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/RecipeProvider;offerSlabRecipe(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createSlabRecipe

      protected static CraftingRecipeJsonBuilder createSlabRecipe(class_7800 class_7800, ItemConvertible itemConvertible, Ingredient ingredient)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Lli;Lciy;Lcfo;)Llh;
      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/RecipeProvider;createSlabRecipe(Lnet/minecraft/class_7800;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 Llj;b(Lciy;Lcfo;)Llh;
      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/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 Llj;f(Lciy;Lcfo;)Llh;
      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/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 Llj;g(Lciy;Lcfo;)Llh;
      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/RecipeProvider;createSignRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
    • method_46211

      protected static void method_46211(Consumer<RecipeJsonProvider> consumer, ItemConvertible itemConvertible, ItemConvertible itemConvertible2)
      Mappings:
      Namespace Name Mixin selector
      official e Llj;e(Ljava/util/function/Consumer;Lciy;Lciy;)V
      intermediary method_46211 Lnet/minecraft/class_2446;method_46211(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named method_46211 Lnet/minecraft/data/server/RecipeProvider;method_46211(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • method_46208

      protected static void method_46208(Consumer<RecipeJsonProvider> consumer, ItemConvertible itemConvertible, ItemConvertible itemConvertible2, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lciy;Lciy;I)V
      intermediary method_46208 Lnet/minecraft/class_2446;method_46208(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;I)V
      named method_46208 Lnet/minecraft/data/server/RecipeProvider;method_46208(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;I)V
    • offerWoolDyeingRecipe

      protected static void offerWoolDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official f Llj;f(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;g(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;h(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;i(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;j(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;k(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;l(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;m(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;n(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;o(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;p(Ljava/util/function/Consumer;Lciy;Lciy;)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/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 Llj;q(Ljava/util/function/Consumer;Lciy;Lciy;)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/RecipeProvider;offerCandleDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerWallRecipe

      protected static void offerWallRecipe(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, ItemConvertible itemConvertible2)
      Mappings:
      Namespace Name Mixin selector
      official c Llj;c(Ljava/util/function/Consumer;Lli;Lciy;Lciy;)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/RecipeProvider;offerWallRecipe(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • getWallRecipe

      private static CraftingRecipeJsonBuilder getWallRecipe(class_7800 class_7800, ItemConvertible itemConvertible, Ingredient ingredient)
      Mappings:
      Namespace Name Mixin selector
      official d Llj;d(Lli;Lciy;Lcfo;)Llh;
      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/RecipeProvider;getWallRecipe(Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
    • offerPolishedStoneRecipe

      protected static void offerPolishedStoneRecipe(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, ItemConvertible itemConvertible2)
      Mappings:
      Namespace Name Mixin selector
      official d Llj;d(Ljava/util/function/Consumer;Lli;Lciy;Lciy;)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/RecipeProvider;offerPolishedStoneRecipe(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createCondensingRecipe

      private static CraftingRecipeJsonBuilder createCondensingRecipe(class_7800 class_7800, ItemConvertible itemConvertible, Ingredient ingredient)
      Mappings:
      Namespace Name Mixin selector
      official e Llj;e(Lli;Lciy;Lcfo;)Llh;
      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/RecipeProvider;createCondensingRecipe(Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
    • offerCutCopperRecipe

      protected static void offerCutCopperRecipe(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, ItemConvertible itemConvertible2)
      Mappings:
      Namespace Name Mixin selector
      official e Llj;e(Ljava/util/function/Consumer;Lli;Lciy;Lciy;)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/RecipeProvider;offerCutCopperRecipe(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createCutCopperRecipe

      private static ShapedRecipeJsonBuilder createCutCopperRecipe(class_7800 class_7800, ItemConvertible itemConvertible, Ingredient ingredient)
      Mappings:
      Namespace Name Mixin selector
      official f Llj;f(Lli;Lciy;Lcfo;)Llk;
      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/RecipeProvider;createCutCopperRecipe(Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder;
    • offerChiseledBlockRecipe

      protected static void offerChiseledBlockRecipe(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, ItemConvertible itemConvertible2)
      Mappings:
      Namespace Name Mixin selector
      official f Llj;f(Ljava/util/function/Consumer;Lli;Lciy;Lciy;)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/RecipeProvider;offerChiseledBlockRecipe(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • method_46212

      protected static void method_46212(Consumer<RecipeJsonProvider> consumer, class_7800 class_7800, ItemConvertible itemConvertible, ItemConvertible itemConvertible2)
      Mappings:
      Namespace Name Mixin selector
      official g Llj;g(Ljava/util/function/Consumer;Lli;Lciy;Lciy;)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 method_46212 Lnet/minecraft/data/server/RecipeProvider;method_46212(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createChiseledBlockRecipe

      protected static ShapedRecipeJsonBuilder createChiseledBlockRecipe(class_7800 class_7800, ItemConvertible itemConvertible, Ingredient ingredient)
      Mappings:
      Namespace Name Mixin selector
      official b Llj;b(Lli;Lciy;Lcfo;)Llk;
      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/RecipeProvider;createChiseledBlockRecipe(Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder;
    • offerStonecuttingRecipe

      protected static void offerStonecuttingRecipe(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible input, ItemConvertible itemConvertible)
      Mappings:
      Namespace Name Mixin selector
      official h Llj;h(Ljava/util/function/Consumer;Lli;Lciy;Lciy;)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/RecipeProvider;offerStonecuttingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerStonecuttingRecipe

      protected static void offerStonecuttingRecipe(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, ItemConvertible itemConvertible2, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lli;Lciy;Lciy;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/RecipeProvider;offerStonecuttingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;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 r Llj;r(Ljava/util/function/Consumer;Lciy;Lciy;)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/RecipeProvider;offerCrackingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerReversibleCompactingRecipes

      protected static void offerReversibleCompactingRecipes(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, class_7800 class_78002, ItemConvertible itemConvertible2)
      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 Llj;a(Ljava/util/function/Consumer;Lli;Lciy;Lli;Lciy;)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/RecipeProvider;offerReversibleCompactingRecipes(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;)V
    • offerReversibleCompactingRecipesWithCompactingRecipeGroup

      protected static void offerReversibleCompactingRecipesWithCompactingRecipeGroup(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible compacted, class_7800 class_78002, ItemConvertible itemConvertible, String string, String string2)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lli;Lciy;Lli;Lciy;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/RecipeProvider;offerReversibleCompactingRecipesWithCompactingRecipeGroup(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V
    • offerReversibleCompactingRecipesWithReverseRecipeGroup

      protected static void offerReversibleCompactingRecipesWithReverseRecipeGroup(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, class_7800 class_78002, ItemConvertible itemConvertible2, String string, String string2)
      Mappings:
      Namespace Name Mixin selector
      official b Llj;b(Ljava/util/function/Consumer;Lli;Lciy;Lli;Lciy;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/RecipeProvider;offerReversibleCompactingRecipesWithReverseRecipeGroup(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V
    • offerReversibleCompactingRecipes

      private static void offerReversibleCompactingRecipes(Consumer<RecipeJsonProvider> exporter, class_7800 class_7800, ItemConvertible itemConvertible, class_7800 class_78002, ItemConvertible itemConvertible2, String string, @Nullable @Nullable String string2, String string3, @Nullable @Nullable String string4)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Lli;Lciy;Lli;Lciy;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/RecipeProvider;offerReversibleCompactingRecipes(Ljava/util/function/Consumer;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/class_7800;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    • generateCookingRecipes

      protected static void generateCookingRecipes(Consumer<RecipeJsonProvider> exporter, String cooker, RecipeSerializer<? extends AbstractCookingRecipe> recipeSerializer, int cookingTime)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Ljava/lang/String;Lcft;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/RecipeProvider;generateCookingRecipes(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;I)V
    • offerCookingRecipe

      private static void offerCookingRecipe(Consumer<RecipeJsonProvider> exporter, String cooker, RecipeSerializer<? extends AbstractCookingRecipe> recipeSerializer, int cookingTime, ItemConvertible input, ItemConvertible output, float experience)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Ljava/lang/String;Lcft;ILciy;Lciy;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 offerCookingRecipe Lnet/minecraft/data/server/RecipeProvider;offerCookingRecipe(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 Llj;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/RecipeProvider;offerWaxingRecipes(Ljava/util/function/Consumer;)V
    • generateFamily

      protected static void generateFamily(Consumer<RecipeJsonProvider> exporter, BlockFamily family)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a(Ljava/util/function/Consumer;Liv;)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/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 Llj;a(Liv;Liv$b;)Lclw;
      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/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 Llj;a(Lclw;)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/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 Llj;a(Lcj$d;Lciy;)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/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 Llj;a(Lciy;)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/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 Llj;a(Lamg;)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/RecipeProvider;conditionsFromTag(Lnet/minecraft/tag/TagKey;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • conditionsFromItemPredicates

      private static InventoryChangedCriterion.Conditions conditionsFromItemPredicates(ItemPredicate[] predicates)
      Mappings:
      Namespace Name Mixin selector
      official a Llj;a([Lca;)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/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 Llj;b(Lciy;)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/RecipeProvider;hasItem(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • getItemPath

      protected static String getItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official c Llj;c(Lciy;)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/RecipeProvider;getItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • getRecipeName

      protected static String getRecipeName(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official d Llj;d(Lciy;)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/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 Llj;a(Lciy;Lciy;)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/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 Llj;e(Lciy;)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/RecipeProvider;getSmeltingItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • getBlastingItemPath

      protected static String getBlastingItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official f Llj;f(Lciy;)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/RecipeProvider;getBlastingItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;