Class RecipesProvider

java.lang.Object
net.minecraft.data.server.RecipesProvider
All Implemented Interfaces:
DataProvider

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

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;b:Lorg/apache/logging/log4j/Logger;
      intermediary field_11374 Lnet/minecraft/class_2446;field_11374:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/data/server/RecipesProvider;LOGGER:Lorg/apache/logging/log4j/Logger;
    • GSON

      private static final Gson GSON
      Mappings:
      Namespace Name Mixin selector
      official c Ljy;c:Lcom/google/gson/Gson;
      intermediary field_11375 Lnet/minecraft/class_2446;field_11375:Lcom/google/gson/Gson;
      named GSON Lnet/minecraft/data/server/RecipesProvider;GSON:Lcom/google/gson/Gson;
    • COAL_ORES

      private static final ImmutableList<ItemConvertible> COAL_ORES
      Mappings:
      Namespace Name Mixin selector
      official d Ljy;d:Lcom/google/common/collect/ImmutableList;
      intermediary field_33420 Lnet/minecraft/class_2446;field_33420:Lcom/google/common/collect/ImmutableList;
      named COAL_ORES Lnet/minecraft/data/server/RecipesProvider;COAL_ORES:Lcom/google/common/collect/ImmutableList;
    • IRON_ORES

      private static final ImmutableList<ItemConvertible> IRON_ORES
      Mappings:
      Namespace Name Mixin selector
      official e Ljy;e:Lcom/google/common/collect/ImmutableList;
      intermediary field_33421 Lnet/minecraft/class_2446;field_33421:Lcom/google/common/collect/ImmutableList;
      named IRON_ORES Lnet/minecraft/data/server/RecipesProvider;IRON_ORES:Lcom/google/common/collect/ImmutableList;
    • COPPER_ORES

      private static final ImmutableList<ItemConvertible> COPPER_ORES
      Mappings:
      Namespace Name Mixin selector
      official f Ljy;f:Lcom/google/common/collect/ImmutableList;
      intermediary field_33422 Lnet/minecraft/class_2446;field_33422:Lcom/google/common/collect/ImmutableList;
      named COPPER_ORES Lnet/minecraft/data/server/RecipesProvider;COPPER_ORES:Lcom/google/common/collect/ImmutableList;
    • GOLD_ORES

      private static final ImmutableList<ItemConvertible> GOLD_ORES
      Mappings:
      Namespace Name Mixin selector
      official g Ljy;g:Lcom/google/common/collect/ImmutableList;
      intermediary field_33423 Lnet/minecraft/class_2446;field_33423:Lcom/google/common/collect/ImmutableList;
      named GOLD_ORES Lnet/minecraft/data/server/RecipesProvider;GOLD_ORES:Lcom/google/common/collect/ImmutableList;
    • DIAMOND_ORES

      private static final ImmutableList<ItemConvertible> DIAMOND_ORES
      Mappings:
      Namespace Name Mixin selector
      official h Ljy;h:Lcom/google/common/collect/ImmutableList;
      intermediary field_33424 Lnet/minecraft/class_2446;field_33424:Lcom/google/common/collect/ImmutableList;
      named DIAMOND_ORES Lnet/minecraft/data/server/RecipesProvider;DIAMOND_ORES:Lcom/google/common/collect/ImmutableList;
    • LAPIS_ORES

      private static final ImmutableList<ItemConvertible> LAPIS_ORES
      Mappings:
      Namespace Name Mixin selector
      official i Ljy;i:Lcom/google/common/collect/ImmutableList;
      intermediary field_33425 Lnet/minecraft/class_2446;field_33425:Lcom/google/common/collect/ImmutableList;
      named LAPIS_ORES Lnet/minecraft/data/server/RecipesProvider;LAPIS_ORES:Lcom/google/common/collect/ImmutableList;
    • REDSTONE_ORES

      private static final ImmutableList<ItemConvertible> REDSTONE_ORES
      Mappings:
      Namespace Name Mixin selector
      official j Ljy;j:Lcom/google/common/collect/ImmutableList;
      intermediary field_33426 Lnet/minecraft/class_2446;field_33426:Lcom/google/common/collect/ImmutableList;
      named REDSTONE_ORES Lnet/minecraft/data/server/RecipesProvider;REDSTONE_ORES:Lcom/google/common/collect/ImmutableList;
    • EMERALD_ORES

      private static final ImmutableList<ItemConvertible> EMERALD_ORES
      Mappings:
      Namespace Name Mixin selector
      official k Ljy;k:Lcom/google/common/collect/ImmutableList;
      intermediary field_33427 Lnet/minecraft/class_2446;field_33427:Lcom/google/common/collect/ImmutableList;
      named EMERALD_ORES Lnet/minecraft/data/server/RecipesProvider;EMERALD_ORES:Lcom/google/common/collect/ImmutableList;
    • VARIANT_FACTORIES

      Mappings:
      Namespace Name Mixin selector
      official m Ljy;m:Ljava/util/Map;
      intermediary field_28555 Lnet/minecraft/class_2446;field_28555:Ljava/util/Map;
      named VARIANT_FACTORIES Lnet/minecraft/data/server/RecipesProvider;VARIANT_FACTORIES:Ljava/util/Map;
    • root

      private final DataGenerator root
      Mappings:
      Namespace Name Mixin selector
      official l Ljy;l:Lic;
      intermediary field_11373 Lnet/minecraft/class_2446;field_11373:Lnet/minecraft/class_2403;
      named root Lnet/minecraft/data/server/RecipesProvider;root:Lnet/minecraft/data/DataGenerator;
  • Constructor Details

    • RecipesProvider

      public RecipesProvider(DataGenerator root)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ljy;<init>(Lic;)V
      intermediary <init> Lnet/minecraft/class_2446;<init>(Lnet/minecraft/class_2403;)V
      named <init> Lnet/minecraft/data/server/RecipesProvider;<init>(Lnet/minecraft/data/DataGenerator;)V
  • Method Details

    • run

      public void run(DataCache cache)
      Specified by:
      run in interface DataProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lid;a(Lie;)V
      intermediary method_10319 Lnet/minecraft/class_2405;method_10319(Lnet/minecraft/class_2408;)V
      named run Lnet/minecraft/data/DataProvider;run(Lnet/minecraft/data/DataCache;)V
    • saveRecipe

      private static void saveRecipe(DataCache cache, JsonObject json, Path path)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Lie;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
      intermediary method_10425 Lnet/minecraft/class_2446;method_10425(Lnet/minecraft/class_2408;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
      named saveRecipe Lnet/minecraft/data/server/RecipesProvider;saveRecipe(Lnet/minecraft/data/DataCache;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
    • saveRecipeAdvancement

      private static void saveRecipeAdvancement(DataCache cache, JsonObject json, Path path)
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;b(Lie;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
      intermediary method_10427 Lnet/minecraft/class_2446;method_10427(Lnet/minecraft/class_2408;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
      named saveRecipeAdvancement Lnet/minecraft/data/server/RecipesProvider;saveRecipeAdvancement(Lnet/minecraft/data/DataCache;Lcom/google/gson/JsonObject;Ljava/nio/file/Path;)V
    • generate

      private static void generate(Consumer<RecipeJsonProvider> exporter)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;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/RecipesProvider;generate(Ljava/util/function/Consumer;)V
    • offerSingleOutputShapelessRecipe

      private static void offerSingleOutputShapelessRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbwo;Lbwo;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/RecipesProvider;offerSingleOutputShapelessRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V
    • offerShapelessRecipe

      private static void offerShapelessRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input, @Nullable @Nullable String group, int outputCount)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbwo;Lbwo;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/RecipesProvider;offerShapelessRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;I)V
    • offerSmelting

      private static void offerSmelting(Consumer<RecipeJsonProvider> exporter, List<ItemConvertible> inputs, ItemConvertible output, float experience, int cookingTime, String group)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Ljava/util/List;Lbwo;FILjava/lang/String;)V
      intermediary method_36233 Lnet/minecraft/class_2446;method_36233(Ljava/util/function/Consumer;Ljava/util/List;Lnet/minecraft/class_1935;FILjava/lang/String;)V
      named offerSmelting Lnet/minecraft/data/server/RecipesProvider;offerSmelting(Ljava/util/function/Consumer;Ljava/util/List;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V
    • offerBlasting

      private static void offerBlasting(Consumer<RecipeJsonProvider> exporter, List<ItemConvertible> inputs, ItemConvertible output, float experience, int cookingTime, String group)
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;b(Ljava/util/function/Consumer;Ljava/util/List;Lbwo;FILjava/lang/String;)V
      intermediary method_36234 Lnet/minecraft/class_2446;method_36234(Ljava/util/function/Consumer;Ljava/util/List;Lnet/minecraft/class_1935;FILjava/lang/String;)V
      named offerBlasting Lnet/minecraft/data/server/RecipesProvider;offerBlasting(Ljava/util/function/Consumer;Ljava/util/List;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V
    • offerMultipleOptions

      private static void offerMultipleOptions(Consumer<RecipeJsonProvider> exporter, CookingRecipeSerializer<?> serializer, List<ItemConvertible> inputs, ItemConvertible output, float experience, int cookingTime, String group, String baseIdString)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbtq;Ljava/util/List;Lbwo;FILjava/lang/String;Ljava/lang/String;)V
      intermediary method_36232 Lnet/minecraft/class_2446;method_36232(Ljava/util/function/Consumer;Lnet/minecraft/class_3957;Ljava/util/List;Lnet/minecraft/class_1935;FILjava/lang/String;Ljava/lang/String;)V
      named offerMultipleOptions Lnet/minecraft/data/server/RecipesProvider;offerMultipleOptions(Ljava/util/function/Consumer;Lnet/minecraft/recipe/CookingRecipeSerializer;Ljava/util/List;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;Ljava/lang/String;)V
    • offerNetheriteUpgradeRecipe

      private static void offerNetheriteUpgradeRecipe(Consumer<RecipeJsonProvider> exporter, Item output, Item input)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbql;Lbql;)V
      intermediary method_29728 Lnet/minecraft/class_2446;method_29728(Ljava/util/function/Consumer;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;)V
      named offerNetheriteUpgradeRecipe Lnet/minecraft/data/server/RecipesProvider;offerNetheriteUpgradeRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V
    • offerPlanksRecipe2

      private static void offerPlanksRecipe2(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, Tag<Item> input)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbwo;Laga;)V
      intermediary method_24475 Lnet/minecraft/class_2446;method_24475(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_3494;)V
      named offerPlanksRecipe2 Lnet/minecraft/data/server/RecipesProvider;offerPlanksRecipe2(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/tag/Tag;)V
    • offerPlanksRecipe

      private static void offerPlanksRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, Tag<Item> input)
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;b(Ljava/util/function/Consumer;Lbwo;Laga;)V
      intermediary method_24477 Lnet/minecraft/class_2446;method_24477(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_3494;)V
      named offerPlanksRecipe Lnet/minecraft/data/server/RecipesProvider;offerPlanksRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/tag/Tag;)V
    • offerBarkBlockRecipe

      private static void offerBarkBlockRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official f Ljy;f(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerBarkBlockRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerBoatRecipe

      private static void offerBoatRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official g Ljy;g(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerBoatRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createTransmutationRecipe

      private static CraftingRecipeJsonFactory createTransmutationRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official e Ljy;e(Lbwo;Lbte;)Ljx;
      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/RecipesProvider;createTransmutationRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • createDoorRecipe

      private static CraftingRecipeJsonFactory createDoorRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official f Ljy;f(Lbwo;Lbte;)Ljx;
      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/RecipesProvider;createDoorRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • createFenceRecipe

      private static CraftingRecipeJsonFactory createFenceRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official g Ljy;g(Lbwo;Lbte;)Ljx;
      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/RecipesProvider;createFenceRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • createFenceGateRecipe

      private static CraftingRecipeJsonFactory createFenceGateRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official h Ljy;h(Lbwo;Lbte;)Ljx;
      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/RecipesProvider;createFenceGateRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • createPressurePlateRecipe

      private static void createPressurePlateRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official h Ljy;h(Ljava/util/function/Consumer;Lbwo;Lbwo;)V
      intermediary method_32813 Lnet/minecraft/class_2446;method_32813(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named createPressurePlateRecipe Lnet/minecraft/data/server/RecipesProvider;createPressurePlateRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createPressurePlateRecipe

      private static CraftingRecipeJsonFactory createPressurePlateRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official i Ljy;i(Lbwo;Lbte;)Ljx;
      intermediary method_32806 Lnet/minecraft/class_2446;method_32806(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      named createPressurePlateRecipe Lnet/minecraft/data/server/RecipesProvider;createPressurePlateRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • offerSlabRecipe

      private static void offerSlabRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official i Ljy;i(Ljava/util/function/Consumer;Lbwo;Lbwo;)V
      intermediary method_32814 Lnet/minecraft/class_2446;method_32814(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerSlabRecipe Lnet/minecraft/data/server/RecipesProvider;offerSlabRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createSlabRecipe

      private static CraftingRecipeJsonFactory createSlabRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official j Ljy;j(Lbwo;Lbte;)Ljx;
      intermediary method_32804 Lnet/minecraft/class_2446;method_32804(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      named createSlabRecipe Lnet/minecraft/data/server/RecipesProvider;createSlabRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • createStairsRecipe

      private static CraftingRecipeJsonFactory createStairsRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official k Ljy;k(Lbwo;Lbte;)Ljx;
      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/RecipesProvider;createStairsRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • createTrapdoorRecipe

      private static CraftingRecipeJsonFactory createTrapdoorRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official l Ljy;l(Lbwo;Lbte;)Ljx;
      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/RecipesProvider;createTrapdoorRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • createSignRecipe

      private static CraftingRecipeJsonFactory createSignRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official m Ljy;m(Lbwo;Lbte;)Ljx;
      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/RecipesProvider;createSignRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • offerWoolDyeingRecipe

      private static void offerWoolDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official j Ljy;j(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerWoolDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerCarpetRecipe

      private static void offerCarpetRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official k Ljy;k(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerCarpetRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerCarpetDyeingRecipe

      private static void offerCarpetDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official l Ljy;l(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerCarpetDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerBedRecipe

      private static void offerBedRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official m Ljy;m(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerBedRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerBedDyeingRecipe

      private static void offerBedDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official n Ljy;n(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerBedDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerBannerRecipe

      private static void offerBannerRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official o Ljy;o(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerBannerRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerStainedGlassDyeingRecipe

      private static void offerStainedGlassDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official p Ljy;p(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerStainedGlassDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerStainedGlassPaneRecipe

      private static void offerStainedGlassPaneRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official q Ljy;q(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerStainedGlassPaneRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerStainedGlassPaneDyeingRecipe

      private static void offerStainedGlassPaneDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official r Ljy;r(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerStainedGlassPaneDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerTerracottaDyeingRecipe

      private static void offerTerracottaDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official s Ljy;s(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerTerracottaDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerConcretePowderDyeingRecipe

      private static void offerConcretePowderDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official t Ljy;t(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerConcretePowderDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerCandleDyeingRecipe

      public static void offerCandleDyeingRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerCandleDyeingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerWallRecipe

      public static void offerWallRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;b(Ljava/util/function/Consumer;Lbwo;Lbwo;)V
      intermediary method_32809 Lnet/minecraft/class_2446;method_32809(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerWallRecipe Lnet/minecraft/data/server/RecipesProvider;offerWallRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • getWallRecipe

      public static CraftingRecipeJsonFactory getWallRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Lbwo;Lbte;)Ljx;
      intermediary method_33531 Lnet/minecraft/class_2446;method_33531(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      named getWallRecipe Lnet/minecraft/data/server/RecipesProvider;getWallRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • offerPolishedStoneRecipe

      public static void offerPolishedStoneRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official c Ljy;c(Ljava/util/function/Consumer;Lbwo;Lbwo;)V
      intermediary method_32810 Lnet/minecraft/class_2446;method_32810(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerPolishedStoneRecipe Lnet/minecraft/data/server/RecipesProvider;offerPolishedStoneRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createCondensingRecipe

      public static CraftingRecipeJsonFactory createCondensingRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;b(Lbwo;Lbte;)Ljx;
      intermediary method_33537 Lnet/minecraft/class_2446;method_33537(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797;
      named createCondensingRecipe Lnet/minecraft/data/server/RecipesProvider;createCondensingRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonFactory;
    • offerCutCopperRecipe

      public static void offerCutCopperRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official d Ljy;d(Ljava/util/function/Consumer;Lbwo;Lbwo;)V
      intermediary method_32811 Lnet/minecraft/class_2446;method_32811(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerCutCopperRecipe Lnet/minecraft/data/server/RecipesProvider;offerCutCopperRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createCutCopperRecipe

      public static ShapedRecipeJsonFactory createCutCopperRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official c Ljy;c(Lbwo;Lbte;)Ljz;
      intermediary method_36547 Lnet/minecraft/class_2446;method_36547(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447;
      named createCutCopperRecipe Lnet/minecraft/data/server/RecipesProvider;createCutCopperRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory;
    • offerChiseledBlockRecipe

      public static void offerChiseledBlockRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official e Ljy;e(Ljava/util/function/Consumer;Lbwo;Lbwo;)V
      intermediary method_32812 Lnet/minecraft/class_2446;method_32812(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerChiseledBlockRecipe Lnet/minecraft/data/server/RecipesProvider;offerChiseledBlockRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • createChiseledBlockRecipe

      public static ShapedRecipeJsonFactory createChiseledBlockRecipe(ItemConvertible output, Ingredient input)
      Mappings:
      Namespace Name Mixin selector
      official d Ljy;d(Lbwo;Lbte;)Ljz;
      intermediary method_32805 Lnet/minecraft/class_2446;method_32805(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447;
      named createChiseledBlockRecipe Lnet/minecraft/data/server/RecipesProvider;createChiseledBlockRecipe(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonFactory;
    • offerRecipe

      private static void offerRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input)
      Mappings:
      Namespace Name Mixin selector
      official u Ljy;u(Ljava/util/function/Consumer;Lbwo;Lbwo;)V
      intermediary method_33717 Lnet/minecraft/class_2446;method_33717(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerRecipe Lnet/minecraft/data/server/RecipesProvider;offerRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerRecipe

      private static void offerRecipe(Consumer<RecipeJsonProvider> exporter, ItemConvertible output, ItemConvertible input, int count)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbwo;Lbwo;I)V
      intermediary method_33715 Lnet/minecraft/class_2446;method_33715(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;I)V
      named offerRecipe Lnet/minecraft/data/server/RecipesProvider;offerRecipe(Ljava/util/function/Consumer;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 v Ljy;v(Ljava/util/function/Consumer;Lbwo;Lbwo;)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/RecipesProvider;offerCrackingRecipe(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerReversibleCompactingRecipes

      private static void offerReversibleCompactingRecipes(Consumer<RecipeJsonProvider> exporter, ItemConvertible compacted, ItemConvertible input)
      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.

      Parameters:
      compacted - compacted output item, e.g. block of copper
      input - input item used to craft compacted item, e.g. copper ingot
      Mappings:
      Namespace Name Mixin selector
      official w Ljy;w(Ljava/util/function/Consumer;Lbwo;Lbwo;)V
      intermediary method_36325 Lnet/minecraft/class_2446;method_36325(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
      named offerReversibleCompactingRecipes Lnet/minecraft/data/server/RecipesProvider;offerReversibleCompactingRecipes(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V
    • offerReversibleCompactingRecipesWithCompactedItemGroup

      private static void offerReversibleCompactingRecipesWithCompactedItemGroup(Consumer<RecipeJsonProvider> exporter, ItemConvertible compacted, ItemConvertible input, String compactedItemId, String compactedItemGroup)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbwo;Lbwo;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36446 Lnet/minecraft/class_2446;method_36446(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V
      named offerReversibleCompactingRecipesWithCompactedItemGroup Lnet/minecraft/data/server/RecipesProvider;offerReversibleCompactingRecipesWithCompactedItemGroup(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V
    • offerReversibleCompactingRecipesWithInputItemGroup

      private static void offerReversibleCompactingRecipesWithInputItemGroup(Consumer<RecipeJsonProvider> exporter, ItemConvertible input, ItemConvertible compacted, String inputItemId, String inputItemGroup)
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;b(Ljava/util/function/Consumer;Lbwo;Lbwo;Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_36449 Lnet/minecraft/class_2446;method_36449(Ljava/util/function/Consumer;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V
      named offerReversibleCompactingRecipesWithInputItemGroup Lnet/minecraft/data/server/RecipesProvider;offerReversibleCompactingRecipesWithInputItemGroup(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V
    • offerReversibleCompactingRecipes

      private static void offerReversibleCompactingRecipes(Consumer<RecipeJsonProvider> exporter, ItemConvertible input, ItemConvertible compacted, String compactedItemId, @Nullable @Nullable String compactedItemGroup, String inputItemId, @Nullable @Nullable String inputItemGroup)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lbwo;Lbwo;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_1935;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      named offerReversibleCompactingRecipes Lnet/minecraft/data/server/RecipesProvider;offerReversibleCompactingRecipes(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    • generateCookingRecipes

      private static void generateCookingRecipes(Consumer<RecipeJsonProvider> exporter, String cooker, CookingRecipeSerializer<?> serializer, int cookingTime)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Ljava/lang/String;Lbtq;I)V
      intermediary method_17585 Lnet/minecraft/class_2446;method_17585(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/class_3957;I)V
      named generateCookingRecipes Lnet/minecraft/data/server/RecipesProvider;generateCookingRecipes(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/recipe/CookingRecipeSerializer;I)V
    • offerCookingRecipe

      private static void offerCookingRecipe(Consumer<RecipeJsonProvider> exporter, String cooker, CookingRecipeSerializer<?> serializer, int cookingTime, ItemConvertible input, ItemConvertible output, float experience)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Ljava/lang/String;Lbtq;ILbwo;Lbwo;F)V
      intermediary method_36448 Lnet/minecraft/class_2446;method_36448(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/class_3957;ILnet/minecraft/class_1935;Lnet/minecraft/class_1935;F)V
      named offerCookingRecipe Lnet/minecraft/data/server/RecipesProvider;offerCookingRecipe(Ljava/util/function/Consumer;Ljava/lang/String;Lnet/minecraft/recipe/CookingRecipeSerializer;ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;F)V
    • offerWaxingRecipes

      private static void offerWaxingRecipes(Consumer<RecipeJsonProvider> exporter)
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;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/RecipesProvider;offerWaxingRecipes(Ljava/util/function/Consumer;)V
    • generateFamily

      private static void generateFamily(Consumer<RecipeJsonProvider> exporter, BlockFamily family)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Ljava/util/function/Consumer;Lia;)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/RecipesProvider;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 Ljy;a(Lia;Lia$b;)Lbzo;
      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/RecipesProvider;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 Ljy;a(Lbzo;)Lbi$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/RecipesProvider;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 Ljy;a(Lch$d;Lbwo;)Lbt$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/RecipesProvider;conditionsFromItem(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • conditionsFromItem

      private static InventoryChangedCriterion.Conditions conditionsFromItem(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Lbwo;)Lbt$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/RecipesProvider;conditionsFromItem(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • conditionsFromTag

      private static InventoryChangedCriterion.Conditions conditionsFromTag(Tag<Item> tag)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Laga;)Lbt$a;
      intermediary method_10420 Lnet/minecraft/class_2446;method_10420(Lnet/minecraft/class_3494;)Lnet/minecraft/class_2066$class_2068;
      named conditionsFromTag Lnet/minecraft/data/server/RecipesProvider;conditionsFromTag(Lnet/minecraft/tag/Tag;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • conditionsFromItemPredicates

      private static InventoryChangedCriterion.Conditions conditionsFromItemPredicates(ItemPredicate[] items)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a([Lbw;)Lbt$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/RecipesProvider;conditionsFromItemPredicates([Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;
    • hasItem

      private static String hasItem(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official b Ljy;b(Lbwo;)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/RecipesProvider;hasItem(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • getItemPath

      private static String getItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official c Ljy;c(Lbwo;)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/RecipesProvider;getItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • method_36450

      private static String method_36450(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official d Ljy;d(Lbwo;)Ljava/lang/String;
      intermediary method_36450 Lnet/minecraft/class_2446;method_36450(Lnet/minecraft/class_1935;)Ljava/lang/String;
      named method_36450 Lnet/minecraft/data/server/RecipesProvider;method_36450(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • convertBetween

      private static String convertBetween(ItemConvertible from, ItemConvertible to)
      Mappings:
      Namespace Name Mixin selector
      official a Ljy;a(Lbwo;Lbwo;)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/RecipesProvider;convertBetween(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • getSmeltingItemPath

      private static String getSmeltingItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official e Ljy;e(Lbwo;)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/RecipesProvider;getSmeltingItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • getBlastingItemPath

      private static String getBlastingItemPath(ItemConvertible item)
      Mappings:
      Namespace Name Mixin selector
      official f Ljy;f(Lbwo;)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/RecipesProvider;getBlastingItemPath(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String;
    • getName

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