Class RecipeGenerator

java.lang.Object
net.minecraft.data.server.recipe.RecipeGenerator
Direct Known Subclasses:
VanillaRecipeGenerator, WinterDropRecipeGenerator

public abstract class RecipeGenerator extends Object
Mappings:
Namespace Name
named net/minecraft/data/server/recipe/RecipeGenerator
intermediary net/minecraft/class_2446
official pc
  • Field Details

    • VARIANT_FACTORIES

      private static final Map<BlockFamily.Variant,RecipeGenerator.BlockFamilyRecipeFactory> VARIANT_FACTORIES
      Mappings:
      Namespace Name Mixin selector
      named VARIANT_FACTORIES Lnet/minecraft/data/server/recipe/RecipeGenerator;VARIANT_FACTORIES:Ljava/util/Map;
      intermediary field_28555 Lnet/minecraft/class_2446;field_28555:Ljava/util/Map;
      official d Lpc;d:Ljava/util/Map;
    • registries

      protected final RegistryWrapper.WrapperLookup registries
      Mappings:
      Namespace Name Mixin selector
      named registries Lnet/minecraft/data/server/recipe/RecipeGenerator;registries:Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
      intermediary field_48981 Lnet/minecraft/class_2446;field_48981:Lnet/minecraft/class_7225$class_7874;
      official a Lpc;a:Ljs$a;
    • itemLookup

      private final RegistryEntryLookup<Item> itemLookup
      Mappings:
      Namespace Name Mixin selector
      named itemLookup Lnet/minecraft/data/server/recipe/RecipeGenerator;itemLookup:Lnet/minecraft/registry/RegistryEntryLookup;
      intermediary field_53722 Lnet/minecraft/class_2446;field_53722:Lnet/minecraft/class_7871;
      official c Lpc;c:Ljr;
    • exporter

      protected final RecipeExporter exporter
      Mappings:
      Namespace Name Mixin selector
      named exporter Lnet/minecraft/data/server/recipe/RecipeGenerator;exporter:Lnet/minecraft/data/server/recipe/RecipeExporter;
      intermediary field_53721 Lnet/minecraft/class_2446;field_53721:Lnet/minecraft/class_8790;
      official b Lpc;b:Lpb;
  • Constructor Details

    • RecipeGenerator

      protected RecipeGenerator(RegistryWrapper.WrapperLookup registries, RecipeExporter exporter)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/server/recipe/RecipeGenerator;<init>(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/data/server/recipe/RecipeExporter;)V
      intermediary <init> Lnet/minecraft/class_2446;<init>(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8790;)V
      official <init> Lpc;<init>(Ljs$a;Lpb;)V
  • Method Details

    • generate

      protected abstract void generate()
      Mappings:
      Namespace Name Mixin selector
      named generate Lnet/minecraft/data/server/recipe/RecipeGenerator;generate()V
      intermediary method_10419 Lnet/minecraft/class_2446;method_10419()V
      official a Lpc;a()V
    • generateFamilies

      protected void generateFamilies(FeatureSet enabledFeatures)
      Mappings:
      Namespace Name Mixin selector
      named generateFamilies Lnet/minecraft/data/server/recipe/RecipeGenerator;generateFamilies(Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
      intermediary method_46207 Lnet/minecraft/class_2446;method_46207(Lnet/minecraft/class_7699;)V
      official a Lpc;a(Lcss;)V
    • offerSingleOutputShapelessRecipe

      protected void offerSingleOutputShapelessRecipe(ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group)
      Mappings:
      Namespace Name Mixin selector
      named offerSingleOutputShapelessRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerSingleOutputShapelessRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V
      intermediary method_36444 Lnet/minecraft/class_2446;method_36444(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V
      official a Lpc;a(Ldhg;Ldhg;Ljava/lang/String;)V
    • offerShapelessRecipe

      protected void offerShapelessRecipe(ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group, int outputCount)
      Mappings:
      Namespace Name Mixin selector
      named offerShapelessRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerShapelessRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;I)V
      intermediary method_36445 Lnet/minecraft/class_2446;method_36445(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;I)V
      official a Lpc;a(Ldhg;Ldhg;Ljava/lang/String;I)V
    • offerSmelting

      protected void offerSmelting(List<ItemConvertible> inputs, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, String group)
      Mappings:
      Namespace Name Mixin selector
      named offerSmelting Lnet/minecraft/data/server/recipe/RecipeGenerator;offerSmelting(Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V
      intermediary method_36233 Lnet/minecraft/class_2446;method_36233(Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V
      official a Lpc;a(Ljava/util/List;Lpa;Ldhg;FILjava/lang/String;)V
    • offerBlasting

      protected void offerBlasting(List<ItemConvertible> inputs, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, String group)
      Mappings:
      Namespace Name Mixin selector
      named offerBlasting Lnet/minecraft/data/server/recipe/RecipeGenerator;offerBlasting(Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V
      intermediary method_36234 Lnet/minecraft/class_2446;method_36234(Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V
      official b Lpc;b(Ljava/util/List;Lpa;Ldhg;FILjava/lang/String;)V
    • offerMultipleOptions

      private <T extends AbstractCookingRecipe> void offerMultipleOptions(RecipeSerializer<T> serializer, AbstractCookingRecipe.RecipeFactory<T> recipeFactory, List<ItemConvertible> inputs, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, String group, String suffix)
      Mappings:
      Namespace Name Mixin selector
      named offerMultipleOptions Lnet/minecraft/data/server/recipe/RecipeGenerator;offerMultipleOptions(Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;Ljava/lang/String;)V
      intermediary method_36232 Lnet/minecraft/class_2446;method_36232(Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;Ljava/lang/String;)V
      official a Lpc;a(Ldcn;Ldbj$a;Ljava/util/List;Lpa;Ldhg;FILjava/lang/String;Ljava/lang/String;)V
    • offerNetheriteUpgradeRecipe

      protected void offerNetheriteUpgradeRecipe(Item input, RecipeCategory category, Item result)
      Mappings:
      Namespace Name Mixin selector
      named offerNetheriteUpgradeRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerNetheriteUpgradeRecipe(Lnet/minecraft/item/Item;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)V
      intermediary method_29728 Lnet/minecraft/class_2446;method_29728(Lnet/minecraft/class_1792;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V
      official a Lpc;a(Lcxk;Lpa;Lcxk;)V
    • offerSmithingTrimRecipe

      protected void offerSmithingTrimRecipe(Item input, RegistryKey<Recipe<?>> registryKey)
      Mappings:
      Namespace Name Mixin selector
      named offerSmithingTrimRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerSmithingTrimRecipe(Lnet/minecraft/item/Item;Lnet/minecraft/registry/RegistryKey;)V
      intermediary method_48530 Lnet/minecraft/class_2446;method_48530(Lnet/minecraft/class_1792;Lnet/minecraft/class_5321;)V
      official a Lpc;a(Lcxk;Laly;)V
    • offer2x2CompactingRecipe

      protected void offer2x2CompactingRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offer2x2CompactingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offer2x2CompactingRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_46209 Lnet/minecraft/class_2446;method_46209(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official a Lpc;a(Lpa;Ldhg;Ldhg;)V
    • offerCompactingRecipe

      protected void offerCompactingRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input, String criterionName)
      Mappings:
      Namespace Name Mixin selector
      named offerCompactingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerCompactingRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V
      intermediary method_47521 Lnet/minecraft/class_2446;method_47521(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V
      official a Lpc;a(Lpa;Ldhg;Ldhg;Ljava/lang/String;)V
    • offerCompactingRecipe

      protected void offerCompactingRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerCompactingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerCompactingRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_47522 Lnet/minecraft/class_2446;method_47522(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official b Lpc;b(Lpa;Ldhg;Ldhg;)V
    • offerPlanksRecipe2

      protected void offerPlanksRecipe2(ItemConvertible output, TagKey<Item> logTag, int count)
      Mappings:
      Namespace Name Mixin selector
      named offerPlanksRecipe2 Lnet/minecraft/data/server/recipe/RecipeGenerator;offerPlanksRecipe2(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V
      intermediary method_24475 Lnet/minecraft/class_2446;method_24475(Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V
      official a Lpc;a(Ldhg;Layk;I)V
    • offerPlanksRecipe

      protected void offerPlanksRecipe(ItemConvertible output, TagKey<Item> logTag, int count)
      Mappings:
      Namespace Name Mixin selector
      named offerPlanksRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerPlanksRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V
      intermediary method_24477 Lnet/minecraft/class_2446;method_24477(Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V
      official b Lpc;b(Ldhg;Layk;I)V
    • offerBarkBlockRecipe

      protected void offerBarkBlockRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerBarkBlockRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerBarkBlockRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24476 Lnet/minecraft/class_2446;method_24476(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official a Lpc;a(Ldhg;Ldhg;)V
    • offerBoatRecipe

      protected void offerBoatRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerBoatRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerBoatRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24478 Lnet/minecraft/class_2446;method_24478(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official b Lpc;b(Ldhg;Ldhg;)V
    • offerChestBoatRecipe

      protected void offerChestBoatRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerChestBoatRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerChestBoatRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_42754 Lnet/minecraft/class_2446;method_42754(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official c Lpc;c(Ldhg;Ldhg;)V
    • createButtonRecipe

      private CraftingRecipeJsonBuilder createButtonRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createButtonRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createButtonRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33542 Lnet/minecraft/class_2446;method_33542(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official e Lpc;e(Ldhg;Ldbz;)Loz;
    • createDoorRecipe

      protected CraftingRecipeJsonBuilder createDoorRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createDoorRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createDoorRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33544 Lnet/minecraft/class_2446;method_33544(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official a Lpc;a(Ldhg;Ldbz;)Loz;
    • createFenceRecipe

      private CraftingRecipeJsonBuilder createFenceRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createFenceRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createFenceRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33546 Lnet/minecraft/class_2446;method_33546(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official f Lpc;f(Ldhg;Ldbz;)Loz;
    • createFenceGateRecipe

      private CraftingRecipeJsonBuilder createFenceGateRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createFenceGateRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createFenceGateRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33548 Lnet/minecraft/class_2446;method_33548(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official g Lpc;g(Ldhg;Ldbz;)Loz;
    • offerPressurePlateRecipe

      protected void offerPressurePlateRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerPressurePlateRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerPressurePlateRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32813 Lnet/minecraft/class_2446;method_32813(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official d Lpc;d(Ldhg;Ldhg;)V
    • createPressurePlateRecipe

      private CraftingRecipeJsonBuilder createPressurePlateRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createPressurePlateRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createPressurePlateRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_32806 Lnet/minecraft/class_2446;method_32806(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official c Lpc;c(Lpa;Ldhg;Ldbz;)Loz;
    • offerSlabRecipe

      protected void offerSlabRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerSlabRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerSlabRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32814 Lnet/minecraft/class_2446;method_32814(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official c Lpc;c(Lpa;Ldhg;Ldhg;)V
    • createSlabRecipe

      protected CraftingRecipeJsonBuilder createSlabRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createSlabRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createSlabRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_32804 Lnet/minecraft/class_2446;method_32804(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official a Lpc;a(Lpa;Ldhg;Ldbz;)Loz;
    • createStairsRecipe

      protected CraftingRecipeJsonBuilder createStairsRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createStairsRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createStairsRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_32808 Lnet/minecraft/class_2446;method_32808(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official b Lpc;b(Ldhg;Ldbz;)Loz;
    • createTrapdoorRecipe

      protected CraftingRecipeJsonBuilder createTrapdoorRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createTrapdoorRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createTrapdoorRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33553 Lnet/minecraft/class_2446;method_33553(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official c Lpc;c(Ldhg;Ldbz;)Loz;
    • createSignRecipe

      private CraftingRecipeJsonBuilder createSignRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createSignRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createSignRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33555 Lnet/minecraft/class_2446;method_33555(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official h Lpc;h(Ldhg;Ldbz;)Loz;
    • offerHangingSignRecipe

      protected void offerHangingSignRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerHangingSignRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerHangingSignRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_46208 Lnet/minecraft/class_2446;method_46208(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official e Lpc;e(Ldhg;Ldhg;)V
    • offerDyeableRecipes

      protected void offerDyeableRecipes(List<Item> dyes, List<Item> dyeables, String group)
      Mappings:
      Namespace Name Mixin selector
      named offerDyeableRecipes Lnet/minecraft/data/server/recipe/RecipeGenerator;offerDyeableRecipes(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
      intermediary method_51890 Lnet/minecraft/class_2446;method_51890(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
      official a Lpc;a(Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V
    • offerDyeablesRecipes

      protected void offerDyeablesRecipes(List<Item> dyes, List<Item> dyeables, @Nullable @Nullable Item undyed, String group, RecipeCategory category)
      Mappings:
      Namespace Name Mixin selector
      named offerDyeablesRecipes Lnet/minecraft/data/server/recipe/RecipeGenerator;offerDyeablesRecipes(Ljava/util/List;Ljava/util/List;Lnet/minecraft/item/Item;Ljava/lang/String;Lnet/minecraft/recipe/book/RecipeCategory;)V
      intermediary method_62744 Lnet/minecraft/class_2446;method_62744(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_1792;Ljava/lang/String;Lnet/minecraft/class_7800;)V
      official a Lpc;a(Ljava/util/List;Ljava/util/List;Lcxk;Ljava/lang/String;Lpa;)V
    • offerCarpetRecipe

      protected void offerCarpetRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerCarpetRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerCarpetRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24885 Lnet/minecraft/class_2446;method_24885(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official f Lpc;f(Ldhg;Ldhg;)V
    • offerBedRecipe

      protected void offerBedRecipe(ItemConvertible output, ItemConvertible inputWool)
      Mappings:
      Namespace Name Mixin selector
      named offerBedRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerBedRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24887 Lnet/minecraft/class_2446;method_24887(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official g Lpc;g(Ldhg;Ldhg;)V
    • offerBannerRecipe

      protected void offerBannerRecipe(ItemConvertible output, ItemConvertible inputWool)
      Mappings:
      Namespace Name Mixin selector
      named offerBannerRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerBannerRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24889 Lnet/minecraft/class_2446;method_24889(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official h Lpc;h(Ldhg;Ldhg;)V
    • offerStainedGlassDyeingRecipe

      protected void offerStainedGlassDyeingRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerStainedGlassDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerStainedGlassDyeingRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24890 Lnet/minecraft/class_2446;method_24890(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official i Lpc;i(Ldhg;Ldhg;)V
    • offerStainedGlassPaneRecipe

      protected void offerStainedGlassPaneRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerStainedGlassPaneRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerStainedGlassPaneRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24891 Lnet/minecraft/class_2446;method_24891(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official j Lpc;j(Ldhg;Ldhg;)V
    • offerStainedGlassPaneDyeingRecipe

      protected void offerStainedGlassPaneDyeingRecipe(ItemConvertible output, ItemConvertible inputDye)
      Mappings:
      Namespace Name Mixin selector
      named offerStainedGlassPaneDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerStainedGlassPaneDyeingRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24892 Lnet/minecraft/class_2446;method_24892(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official k Lpc;k(Ldhg;Ldhg;)V
    • offerTerracottaDyeingRecipe

      protected void offerTerracottaDyeingRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerTerracottaDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerTerracottaDyeingRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24893 Lnet/minecraft/class_2446;method_24893(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official l Lpc;l(Ldhg;Ldhg;)V
    • offerConcretePowderDyeingRecipe

      protected void offerConcretePowderDyeingRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerConcretePowderDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerConcretePowderDyeingRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_24894 Lnet/minecraft/class_2446;method_24894(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official m Lpc;m(Ldhg;Ldhg;)V
    • offerCandleDyeingRecipe

      protected void offerCandleDyeingRecipe(ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerCandleDyeingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerCandleDyeingRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32233 Lnet/minecraft/class_2446;method_32233(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official n Lpc;n(Ldhg;Ldhg;)V
    • offerWallRecipe

      protected void offerWallRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerWallRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerWallRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32809 Lnet/minecraft/class_2446;method_32809(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official d Lpc;d(Lpa;Ldhg;Ldhg;)V
    • getWallRecipe

      private CraftingRecipeJsonBuilder getWallRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named getWallRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;getWallRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33531 Lnet/minecraft/class_2446;method_33531(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official d Lpc;d(Lpa;Ldhg;Ldbz;)Loz;
    • offerPolishedStoneRecipe

      protected void offerPolishedStoneRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerPolishedStoneRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerPolishedStoneRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32810 Lnet/minecraft/class_2446;method_32810(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official e Lpc;e(Lpa;Ldhg;Ldhg;)V
    • createCondensingRecipe

      private CraftingRecipeJsonBuilder createCondensingRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createCondensingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createCondensingRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;
      intermediary method_33537 Lnet/minecraft/class_2446;method_33537(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      official e Lpc;e(Lpa;Ldhg;Ldbz;)Loz;
    • offerCutCopperRecipe

      protected void offerCutCopperRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerCutCopperRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerCutCopperRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32811 Lnet/minecraft/class_2446;method_32811(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official f Lpc;f(Lpa;Ldhg;Ldhg;)V
    • createCutCopperRecipe

      private ShapedRecipeJsonBuilder createCutCopperRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createCutCopperRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createCutCopperRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder;
      intermediary method_36547 Lnet/minecraft/class_2446;method_36547(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447;
      official f Lpc;f(Lpa;Ldhg;Ldbz;)Lpd;
    • offerChiseledBlockRecipe

      protected void offerChiseledBlockRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerChiseledBlockRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerChiseledBlockRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_32812 Lnet/minecraft/class_2446;method_32812(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official g Lpc;g(Lpa;Ldhg;Ldhg;)V
    • offerMosaicRecipe

      protected void offerMosaicRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerMosaicRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerMosaicRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_46212 Lnet/minecraft/class_2446;method_46212(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official h Lpc;h(Lpa;Ldhg;Ldhg;)V
    • createChiseledBlockRecipe

      protected ShapedRecipeJsonBuilder createChiseledBlockRecipe(RecipeCategory category, ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      named createChiseledBlockRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;createChiseledBlockRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder;
      intermediary method_32805 Lnet/minecraft/class_2446;method_32805(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447;
      official b Lpc;b(Lpa;Ldhg;Ldbz;)Lpd;
    • offerStonecuttingRecipe

      protected void offerStonecuttingRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      named offerStonecuttingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerStonecuttingRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_33717 Lnet/minecraft/class_2446;method_33717(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official i Lpc;i(Lpa;Ldhg;Ldhg;)V
    • offerStonecuttingRecipe

      protected void offerStonecuttingRecipe(RecipeCategory category, ItemConvertible output, ItemConvertible input, int count)
      Mappings:
      Namespace Name Mixin selector
      named offerStonecuttingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerStonecuttingRecipe(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;I)V
      intermediary method_33715 Lnet/minecraft/class_2446;method_33715(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;I)V
      official a Lpc;a(Lpa;Ldhg;Ldhg;I)V
    • offerCrackingRecipe

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

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

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

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

      Mappings:
      Namespace Name Mixin selector
      named offerReversibleCompactingRecipes Lnet/minecraft/data/server/recipe/RecipeGenerator;offerReversibleCompactingRecipes(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_36325 Lnet/minecraft/class_2446;method_36325(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)V
      official a Lpc;a(Lpa;Ldhg;Lpa;Ldhg;)V
    • offerReversibleCompactingRecipesWithCompactingRecipeGroup

      protected void offerReversibleCompactingRecipesWithCompactingRecipeGroup(RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem, String compactingId, String compactingGroup)
      Mappings:
      Namespace Name Mixin selector
      named offerReversibleCompactingRecipesWithCompactingRecipeGroup Lnet/minecraft/data/server/recipe/RecipeGenerator;offerReversibleCompactingRecipesWithCompactingRecipeGroup(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36446 Lnet/minecraft/class_2446;method_36446(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V
      official a Lpc;a(Lpa;Ldhg;Lpa;Ldhg;Ljava/lang/String;Ljava/lang/String;)V
    • offerReversibleCompactingRecipesWithReverseRecipeGroup

      protected void offerReversibleCompactingRecipesWithReverseRecipeGroup(RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem, String reverseId, String reverseGroup)
      Mappings:
      Namespace Name Mixin selector
      named offerReversibleCompactingRecipesWithReverseRecipeGroup Lnet/minecraft/data/server/recipe/RecipeGenerator;offerReversibleCompactingRecipesWithReverseRecipeGroup(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36449 Lnet/minecraft/class_2446;method_36449(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V
      official b Lpc;b(Lpa;Ldhg;Lpa;Ldhg;Ljava/lang/String;Ljava/lang/String;)V
    • offerReversibleCompactingRecipes

      private void offerReversibleCompactingRecipes(RecipeCategory reverseCategory, ItemConvertible baseItem, RecipeCategory compactingCategory, ItemConvertible compactItem, String compactingId, @Nullable @Nullable String compactingGroup, String reverseId, @Nullable @Nullable String reverseGroup)
      Mappings:
      Namespace Name Mixin selector
      named offerReversibleCompactingRecipes Lnet/minecraft/data/server/recipe/RecipeGenerator;offerReversibleCompactingRecipes(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36447 Lnet/minecraft/class_2446;method_36447(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      official a Lpc;a(Lpa;Ldhg;Lpa;Ldhg;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    • offerSmithingTemplateCopyingRecipe

      protected void offerSmithingTemplateCopyingRecipe(ItemConvertible template, ItemConvertible resource)
      Mappings:
      Namespace Name Mixin selector
      named offerSmithingTemplateCopyingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerSmithingTemplateCopyingRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
      intermediary method_48533 Lnet/minecraft/class_2446;method_48533(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      official o Lpc;o(Ldhg;Ldhg;)V
    • offerSmithingTemplateCopyingRecipe

      protected void offerSmithingTemplateCopyingRecipe(ItemConvertible template, Ingredient resource)
      Mappings:
      Namespace Name Mixin selector
      named offerSmithingTemplateCopyingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerSmithingTemplateCopyingRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)V
      intermediary method_60922 Lnet/minecraft/class_2446;method_60922(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)V
      official d Lpc;d(Ldhg;Ldbz;)V
    • generateCookingRecipes

      protected <T extends AbstractCookingRecipe> void generateCookingRecipes(String cooker, RecipeSerializer<T> serializer, AbstractCookingRecipe.RecipeFactory<T> recipeFactory, int cookingTime)
      Mappings:
      Namespace Name Mixin selector
      named generateCookingRecipes Lnet/minecraft/data/server/recipe/RecipeGenerator;generateCookingRecipes(Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;I)V
      intermediary method_17585 Lnet/minecraft/class_2446;method_17585(Ljava/lang/String;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;I)V
      official a Lpc;a(Ljava/lang/String;Ldcn;Ldbj$a;I)V
    • offerFoodCookingRecipe

      private <T extends AbstractCookingRecipe> void offerFoodCookingRecipe(String cooker, RecipeSerializer<T> serializer, AbstractCookingRecipe.RecipeFactory<T> recipeFactory, int cookingTime, ItemConvertible input, ItemConvertible output, float experience)
      Mappings:
      Namespace Name Mixin selector
      named offerFoodCookingRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerFoodCookingRecipe(Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;F)V
      intermediary method_36448 Lnet/minecraft/class_2446;method_36448(Ljava/lang/String;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;ILnet/minecraft/class_1935;Lnet/minecraft/class_1935;F)V
      official a Lpc;a(Ljava/lang/String;Ldcn;Ldbj$a;ILdhg;Ldhg;F)V
    • offerWaxingRecipes

      protected void offerWaxingRecipes(FeatureSet enabledFeatures)
      Mappings:
      Namespace Name Mixin selector
      named offerWaxingRecipes Lnet/minecraft/data/server/recipe/RecipeGenerator;offerWaxingRecipes(Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
      intermediary method_34854 Lnet/minecraft/class_2446;method_34854(Lnet/minecraft/class_7699;)V
      official b Lpc;b(Lcss;)V
    • offerGrateRecipe

      protected void offerGrateRecipe(Block output, Block input)
      Mappings:
      Namespace Name Mixin selector
      named offerGrateRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerGrateRecipe(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V
      intermediary method_54829 Lnet/minecraft/class_2446;method_54829(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
      official a Lpc;a(Ldkl;Ldkl;)V
    • offerBulbRecipe

      protected void offerBulbRecipe(Block output, Block input)
      Mappings:
      Namespace Name Mixin selector
      named offerBulbRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerBulbRecipe(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V
      intermediary method_54830 Lnet/minecraft/class_2446;method_54830(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
      official b Lpc;b(Ldkl;Ldkl;)V
    • offerSuspiciousStewRecipe

      protected void offerSuspiciousStewRecipe(Item input, SuspiciousStewIngredient stewIngredient)
      Mappings:
      Namespace Name Mixin selector
      named offerSuspiciousStewRecipe Lnet/minecraft/data/server/recipe/RecipeGenerator;offerSuspiciousStewRecipe(Lnet/minecraft/item/Item;Lnet/minecraft/block/SuspiciousStewIngredient;)V
      intermediary method_62743 Lnet/minecraft/class_2446;method_62743(Lnet/minecraft/class_1792;Lnet/minecraft/class_7917;)V
      official a Lpc;a(Lcxk;Ldsq;)V
    • generateFamily

      protected void generateFamily(BlockFamily family, FeatureSet enabledFeatures)
      Mappings:
      Namespace Name Mixin selector
      named generateFamily Lnet/minecraft/data/server/recipe/RecipeGenerator;generateFamily(Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V
      intermediary method_33535 Lnet/minecraft/class_2446;method_33535(Lnet/minecraft/class_5794;Lnet/minecraft/class_7699;)V
      official a Lpc;a(Lme;Lcss;)V
    • getVariantRecipeInput

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

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

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

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

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

      Mappings:
      Namespace Name Mixin selector
      named conditionsFromItem Lnet/minecraft/data/server/recipe/RecipeGenerator;conditionsFromItem(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_35914 Lnet/minecraft/class_2446;method_35914(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1935;)Lnet/minecraft/class_175;
      official a Lpc;a(Ldj$d;Ldhg;)Lap;
    • conditionsFromItem

      Mappings:
      Namespace Name Mixin selector
      named conditionsFromItem Lnet/minecraft/data/server/recipe/RecipeGenerator;conditionsFromItem(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_10426 Lnet/minecraft/class_2446;method_10426(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175;
      official a Lpc;a(Ldhg;)Lap;
    • conditionsFromTag

      Mappings:
      Namespace Name Mixin selector
      named conditionsFromTag Lnet/minecraft/data/server/recipe/RecipeGenerator;conditionsFromTag(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/advancement/AdvancementCriterion;
      intermediary method_10420 Lnet/minecraft/class_2446;method_10420(Lnet/minecraft/class_6862;)Lnet/minecraft/class_175;
      official a Lpc;a(Layk;)Lap;
    • conditionsFromPredicates

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

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

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

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

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

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

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

      protected static String getBlastingItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      named getBlastingItemPath Lnet/minecraft/data/server/recipe/RecipeGenerator;getBlastingItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
      intermediary method_36452 Lnet/minecraft/class_2446;method_36452(Lnet/minecraft/class_1935;)Ljava/lang/String;
      official f Lpc;f(Ldhg;)Ljava/lang/String;
    • ingredientFromTag

      protected Ingredient ingredientFromTag(TagKey<Item> tag)
      Mappings:
      Namespace Name Mixin selector
      named ingredientFromTag Lnet/minecraft/data/server/recipe/RecipeGenerator;ingredientFromTag(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/recipe/Ingredient;
      intermediary method_62748 Lnet/minecraft/class_2446;method_62748(Lnet/minecraft/class_6862;)Lnet/minecraft/class_1856;
      official b Lpc;b(Layk;)Ldbz;
    • createShaped

      protected ShapedRecipeJsonBuilder createShaped(RecipeCategory category, ItemConvertible output)
      Mappings:
      Namespace Name Mixin selector
      named createShaped Lnet/minecraft/data/server/recipe/RecipeGenerator;createShaped(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder;
      intermediary method_62746 Lnet/minecraft/class_2446;method_62746(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2447;
      official a Lpc;a(Lpa;Ldhg;)Lpd;
    • createShaped

      protected ShapedRecipeJsonBuilder createShaped(RecipeCategory category, ItemConvertible output, int count)
      Mappings:
      Namespace Name Mixin selector
      named createShaped Lnet/minecraft/data/server/recipe/RecipeGenerator;createShaped(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder;
      intermediary method_62747 Lnet/minecraft/class_2446;method_62747(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_2447;
      official a Lpc;a(Lpa;Ldhg;I)Lpd;
    • createShapeless

      protected ShapelessRecipeJsonBuilder createShapeless(RecipeCategory category, ItemStack output)
      Mappings:
      Namespace Name Mixin selector
      named createShapeless Lnet/minecraft/data/server/recipe/RecipeGenerator;createShapeless(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder;
      intermediary method_62745 Lnet/minecraft/class_2446;method_62745(Lnet/minecraft/class_7800;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2450;
      official a Lpc;a(Lpa;Lcxo;)Lpe;
    • createShapeless

      protected ShapelessRecipeJsonBuilder createShapeless(RecipeCategory category, ItemConvertible output)
      Mappings:
      Namespace Name Mixin selector
      named createShapeless Lnet/minecraft/data/server/recipe/RecipeGenerator;createShapeless(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder;
      intermediary method_62749 Lnet/minecraft/class_2446;method_62749(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2450;
      official b Lpc;b(Lpa;Ldhg;)Lpe;
    • createShapeless

      protected ShapelessRecipeJsonBuilder createShapeless(RecipeCategory category, ItemConvertible output, int count)
      Mappings:
      Namespace Name Mixin selector
      named createShapeless Lnet/minecraft/data/server/recipe/RecipeGenerator;createShapeless(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder;
      intermediary method_62750 Lnet/minecraft/class_2446;method_62750(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_2450;
      official b Lpc;b(Lpa;Ldhg;I)Lpe;