net.minecraft.recipe.crafting

public class BookCloningRecipe

extends SpecialCraftingRecipe

All mapped superinterfaces:

CraftingRecipe, Recipe

net.minecraft.world.item.crafting.BookCloningRecipe
net.minecraft.class_1_158
net.minecraft.recipe.crafting.BookCloningRecipe

Field summary

Modifier and TypeField
public static final NumberRange$IntRange
ALLOWED_BOOK_GENERATION_RANGES
field_1_1247
ALLOWED_GENERATIONS
public static final NumberRange$IntRange
DEFAULT_BOOK_GENERATION_RANGES
field_1_1249
DEFAULT_ALLOWED_GENERATIONS
private static final com.mojang.serialization.Codec<NumberRange$IntRange>
ALLOWED_GENERATION_CODEC
field_1_1248
ALLOWED_GENERATIONS_CODEC
public static final com.mojang.serialization.MapCodec<BookCloningRecipe>
MAP_CODEC
field_1_1250
CODEC
public static final PacketCodec<RegistryByteBuf, BookCloningRecipe>
STREAM_CODEC
field_1_1252
PACKET_CODEC
public static final RecipeSerializer<BookCloningRecipe>
SERIALIZER
field_1_1251
SERIALIZER
private final Ingredient
source
field_1_1256
source
private final Ingredient
material
field_1_1254
material
private final NumberRange$IntRange
allowedGenerations
field_1_1253
allowedGenerations
private final SimpleItemStackView
result
field_1_1255
result

Constructor summary

ModifierConstructor
public (Ingredient source, Ingredient material, NumberRange$IntRange allowedGenerations, SimpleItemStackView result)

Method summary

Modifier and TypeMethod
private boolean
canCraftCopy(WrittenBookContent writtenBookContent)
method_1_1456(class_9302 arg0)
isGenerationAllowed(WrittenBookContentComponent component)
public boolean
matches(CraftingInput input, Level level)
method_1_1466(class_9694 arg0, class_1937 arg1)
matches(CraftingRecipeInput arg0, World arg1)
public ItemStack
assemble(CraftingInput input)
method_1_1455(class_9694 arg0)
craft(CraftingRecipeInput arg0)
public DefaultedList<ItemStack>
getRemainingItems(CraftingInput input)
method_17704(class_9694 arg0)
getRecipeRemainders(CraftingRecipeInput arg0)
public RecipeSerializer<BookCloningRecipe>
getSerializer()
method_8119()
getSerializer()
public ItemStack
assemble(RecipeInput input)
method_8116(class_9695 arg0)
craft(RecipeInput arg0)
public boolean
matches(RecipeInput input, Level level)
method_8115(class_9695 arg0, class_1937 arg1)
matches(RecipeInput arg0, World arg1)
private static SimpleItemStackView
lambda$static$8(BookCloningRecipe arg0)
method_1_1465(class_1_158 arg0)
method_1_1465(BookCloningRecipe recipe)
private static NumberRange$IntRange
lambda$static$7(BookCloningRecipe arg0)
method_1_1464(class_1_158 arg0)
method_1_1464(BookCloningRecipe recipe)
private static Ingredient
lambda$static$6(BookCloningRecipe arg0)
method_1_1463(class_1_158 arg0)
method_1_1463(BookCloningRecipe recipe)
private static Ingredient
lambda$static$5(BookCloningRecipe arg0)
method_1_1462(class_1_158 arg0)
method_1_1462(BookCloningRecipe recipe)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_1457(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_1457(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static SimpleItemStackView
lambda$static$4(BookCloningRecipe arg0)
method_1_1461(class_1_158 arg0)
method_1_1461(BookCloningRecipe recipe)
private static NumberRange$IntRange
lambda$static$3(BookCloningRecipe arg0)
method_1_1460(class_1_158 arg0)
method_1_1460(BookCloningRecipe recipe)
private static Ingredient
lambda$static$2(BookCloningRecipe arg0)
method_1_1459(class_1_158 arg0)
method_1_1459(BookCloningRecipe recipe)
private static Ingredient
lambda$static$1(BookCloningRecipe arg0)
method_1_1458(class_1_158 arg0)
method_1_1458(BookCloningRecipe recipe)