Package net.minecraft.data.server.recipe
Class CookingRecipeJsonBuilder
java.lang.Object
net.minecraft.data.server.recipe.CookingRecipeJsonBuilder
- All Implemented Interfaces:
CraftingRecipeJsonBuilder
- Mappings:
Namespace Name named net/minecraft/data/server/recipe/CookingRecipeJsonBuilderintermediary net/minecraft/class_2454official or
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RecipeCategoryprivate final CookingRecipeCategoryprivate final intprivate final Map<String, AdvancementCriterion<?>> private final floatprivate final Ingredientprivate final Itemprivate final AbstractCookingRecipe.RecipeFactory<?> Fields inherited from interface net.minecraft.data.server.recipe.CraftingRecipeJsonBuilder
ROOT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCookingRecipeJsonBuilder(RecipeCategory category, CookingRecipeCategory cookingCategory, ItemConvertible output, Ingredient input, float experience, int cookingTime, AbstractCookingRecipe.RecipeFactory<?> recipeFactory) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends AbstractCookingRecipe>
CookingRecipeJsonBuildercreate(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, RecipeSerializer<T> serializer, AbstractCookingRecipe.RecipeFactory<T> recipeFactory) static CookingRecipeJsonBuildercreateBlasting(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime) static CookingRecipeJsonBuildercreateCampfireCooking(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime) static CookingRecipeJsonBuildercreateSmelting(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime) static CookingRecipeJsonBuildercreateSmoking(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime) criterion(String string, AdvancementCriterion<?> advancementCriterion) private static CookingRecipeCategoryprivate static CookingRecipeCategorygetCookingRecipeCategory(RecipeSerializer<? extends AbstractCookingRecipe> serializer, ItemConvertible output) private static CookingRecipeCategoryvoidofferTo(RecipeExporter exporter, Identifier recipeId) private voidvalidate(Identifier recipeId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.data.server.recipe.CraftingRecipeJsonBuilder
offerTo, offerTo
-
Field Details
-
category
- Mappings:
Namespace Name Mixin selector named categoryLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;category:Lnet/minecraft/recipe/book/RecipeCategory;intermediary field_40647Lnet/minecraft/class_2454;field_40647:Lnet/minecraft/class_7800;official bLor;b:Lom;
-
cookingCategory
- Mappings:
Namespace Name Mixin selector named cookingCategoryLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;cookingCategory:Lnet/minecraft/recipe/book/CookingRecipeCategory;intermediary field_40648Lnet/minecraft/class_2454;field_40648:Lnet/minecraft/class_7709;official cLor;c:Lcyn;
-
output
- Mappings:
Namespace Name Mixin selector named outputLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;output:Lnet/minecraft/item/Item;intermediary field_11417Lnet/minecraft/class_2454;field_11417:Lnet/minecraft/class_1792;official dLor;d:Lcul;
-
input
- Mappings:
Namespace Name Mixin selector named inputLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;input:Lnet/minecraft/recipe/Ingredient;intermediary field_11418Lnet/minecraft/class_2454;field_11418:Lnet/minecraft/class_1856;official eLor;e:Lcyw;
-
experience
private final float experience- Mappings:
Namespace Name Mixin selector named experienceLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;experience:Fintermediary field_11414Lnet/minecraft/class_2454;field_11414:Fofficial fLor;f:F
-
cookingTime
private final int cookingTime- Mappings:
Namespace Name Mixin selector named cookingTimeLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;cookingTime:Iintermediary field_11415Lnet/minecraft/class_2454;field_11415:Iofficial gLor;g:I
-
criteria
- Mappings:
Namespace Name Mixin selector named criteriaLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;criteria:Ljava/util/Map;intermediary field_46150Lnet/minecraft/class_2454;field_46150:Ljava/util/Map;official hLor;h:Ljava/util/Map;
-
group
- Mappings:
Namespace Name Mixin selector named groupLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;group:Ljava/lang/String;intermediary field_11419Lnet/minecraft/class_2454;field_11419:Ljava/lang/String;official iLor;i:Ljava/lang/String;
-
recipeFactory
- Mappings:
Namespace Name Mixin selector named recipeFactoryLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;recipeFactory:Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;intermediary field_47504Lnet/minecraft/class_2454;field_47504:Lnet/minecraft/class_1874$class_3958;official jLor;j:Lcyh$a;
-
-
Constructor Details
-
CookingRecipeJsonBuilder
private CookingRecipeJsonBuilder(RecipeCategory category, CookingRecipeCategory cookingCategory, ItemConvertible output, Ingredient input, float experience, int cookingTime, AbstractCookingRecipe.RecipeFactory<?> recipeFactory) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;<init>(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;FILnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;)Vintermediary <init>Lnet/minecraft/class_2454;<init>(Lnet/minecraft/class_7800;Lnet/minecraft/class_7709;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;FILnet/minecraft/class_1874$class_3958;)Vofficial <init>Lor;<init>(Lom;Lcyn;Ldcv;Lcyw;FILcyh$a;)V
-
-
Method Details
-
create
public static <T extends AbstractCookingRecipe> CookingRecipeJsonBuilder create(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime, RecipeSerializer<T> serializer, AbstractCookingRecipe.RecipeFactory<T> recipeFactory) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;create(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;intermediary method_17801Lnet/minecraft/class_2454;method_17801(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;)Lnet/minecraft/class_2454;official aLor;a(Lcyw;Lom;Ldcv;FILcze;Lcyh$a;)Lor;
-
createCampfireCooking
public static CookingRecipeJsonBuilder createCampfireCooking(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime) - Mappings:
Namespace Name Mixin selector named createCampfireCookingLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;createCampfireCooking(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;intermediary method_35916Lnet/minecraft/class_2454;method_35916(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454;official aLor;a(Lcyw;Lom;Ldcv;FI)Lor;
-
createBlasting
public static CookingRecipeJsonBuilder createBlasting(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime) - Mappings:
Namespace Name Mixin selector named createBlastingLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;createBlasting(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;intermediary method_10473Lnet/minecraft/class_2454;method_10473(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454;official bLor;b(Lcyw;Lom;Ldcv;FI)Lor;
-
createSmelting
public static CookingRecipeJsonBuilder createSmelting(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime) - Mappings:
Namespace Name Mixin selector named createSmeltingLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;createSmelting(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;intermediary method_17802Lnet/minecraft/class_2454;method_17802(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454;official cLor;c(Lcyw;Lom;Ldcv;FI)Lor;
-
createSmoking
public static CookingRecipeJsonBuilder createSmoking(Ingredient input, RecipeCategory category, ItemConvertible output, float experience, int cookingTime) - Mappings:
Namespace Name Mixin selector named createSmokingLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;createSmoking(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;intermediary method_35918Lnet/minecraft/class_2454;method_35918(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454;official dLor;d(Lcyw;Lom;Ldcv;FI)Lor;
-
criterion
public CookingRecipeJsonBuilder criterion(String string, AdvancementCriterion<?> advancementCriterion) - Specified by:
criterionin interfaceCraftingRecipeJsonBuilder- Mappings:
Namespace Name Mixin selector named criterionLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;criterion(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;intermediary method_10469Lnet/minecraft/class_2454;method_10469(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_2454;official bLor;b(Ljava/lang/String;Lao;)Lor;
-
group
- Specified by:
groupin interfaceCraftingRecipeJsonBuilder- Mappings:
Namespace Name Mixin selector named groupLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;group(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;intermediary method_35917Lnet/minecraft/class_2454;method_35917(Ljava/lang/String;)Lnet/minecraft/class_2454;official bLor;b(Ljava/lang/String;)Lor;
-
getOutputItem
- Specified by:
getOutputItemin interfaceCraftingRecipeJsonBuilder- Mappings:
Namespace Name Mixin selector named getOutputItemLnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;getOutputItem()Lnet/minecraft/item/Item;intermediary method_36441Lnet/minecraft/class_5797;method_36441()Lnet/minecraft/class_1792;official aLol;a()Lcul;
-
offerTo
- Specified by:
offerToin interfaceCraftingRecipeJsonBuilder- Mappings:
Namespace Name Mixin selector named offerToLnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;offerTo(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)Vintermediary method_17972Lnet/minecraft/class_5797;method_17972(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)Vofficial aLol;a(Lon;Lakr;)V
-
getSmeltingRecipeCategory
- Mappings:
Namespace Name Mixin selector named getSmeltingRecipeCategoryLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;getSmeltingRecipeCategory(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory;intermediary method_46216Lnet/minecraft/class_2454;method_46216(Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709;official bLor;b(Ldcv;)Lcyn;
-
getBlastingRecipeCategory
- Mappings:
Namespace Name Mixin selector named getBlastingRecipeCategoryLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;getBlastingRecipeCategory(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory;intermediary method_46217Lnet/minecraft/class_2454;method_46217(Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709;official cLor;c(Ldcv;)Lcyn;
-
getCookingRecipeCategory
private static CookingRecipeCategory getCookingRecipeCategory(RecipeSerializer<? extends AbstractCookingRecipe> serializer, ItemConvertible output) - Mappings:
Namespace Name Mixin selector named getCookingRecipeCategoryLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;getCookingRecipeCategory(Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory;intermediary method_46215Lnet/minecraft/class_2454;method_46215(Lnet/minecraft/class_1865;Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709;official aLor;a(Lcze;Ldcv;)Lcyn;
-
validate
- Mappings:
Namespace Name Mixin selector named validateLnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder;validate(Lnet/minecraft/util/Identifier;)Vintermediary method_10471Lnet/minecraft/class_2454;method_10471(Lnet/minecraft/class_2960;)Vofficial aLor;a(Lakr;)V
-