net.minecraft.recipe

public final class RawShapedRecipe

net.minecraft.world.item.crafting.ShapedRecipePattern
net.minecraft.class_8957
net.minecraft.recipe.RawShapedRecipe

Field summary

Modifier and TypeField
private static final int
MAX_SIZE
field_47322
MAX_WIDTH_AND_HEIGHT
public static final char
EMPTY_SLOT
field_52602
SPACE
public static final com.mojang.serialization.MapCodec<RawShapedRecipe>
MAP_CODEC
field_47321
CODEC
public static final PacketCodec<RegistryByteBuf, RawShapedRecipe>
STREAM_CODEC
field_48359
PACKET_CODEC
private final int
width
field_51637
width
private final int
height
field_51638
height
private final List<Optional<Ingredient>>
ingredients
field_51639
ingredients
private final Optional<RawShapedRecipe$Data>
data
field_51640
data
private final int
ingredientCount
field_51641
ingredientCount
private final boolean
symmetrical
field_51642
symmetrical

Constructor summary

ModifierConstructor
public (int width, int height, List<Optional<Ingredient>> ingredients, Optional<RawShapedRecipe$Data> data)

Method summary

Modifier and TypeMethod
private static RawShapedRecipe
createFromNetwork(Integer width, Integer height, List<Optional<Ingredient>> ingredients)
method_61695(Integer arg0, Integer arg1, List<Optional<class_1856>> arg2)
create(Integer width, Integer height, List<Optional<Ingredient>> ingredients)
public static RawShapedRecipe
of(Map<Character, Ingredient> key, String... pattern)
method_55086(Map<Character, class_1856> arg0, String... arg1)
create(Map<Character, Ingredient> key, String... pattern)
public static RawShapedRecipe
of(Map<Character, Ingredient> key, List<String> pattern)
method_55085(Map<Character, class_1856> arg0, List<String> arg1)
create(Map<Character, Ingredient> key, List<String> pattern)
private static com.mojang.serialization.DataResult<RawShapedRecipe>
unpack(ShapedRecipePattern$Data data)
method_55080(class_8957$class_8958 arg0)
fromData(RawShapedRecipe$Data data)
static String[]
shrink(List<String> pattern)
method_55084(List<String> arg0)
removePadding(List<String> pattern)
private static int
firstNonEmpty(String line)
method_55083(String arg0)
findFirstSymbol(String line)
private static int
lastNonEmpty(String line)
method_55089(String arg0)
findLastSymbol(String line)
public boolean
matches(CraftingInput input)
method_55078(class_9694 arg0)
matches(CraftingRecipeInput input)
private boolean
matches(CraftingInput input, boolean xFlip)
method_55079(class_9694 arg0, boolean arg1)
matches(CraftingRecipeInput input, boolean mirrored)
public int
width()
method_59995()
getWidth()
public int
height()
method_59996()
getHeight()
public List<Optional<Ingredient>>
ingredients()
method_59997()
getIngredients()
private static String
lambda$unpack$1(it.unimi.dsi.fastutil.chars.CharSet arg0)
method_55082(it.unimi.dsi.fastutil.chars.CharSet arg0)
method_55082(it.unimi.dsi.fastutil.chars.CharSet arg0)
private static String
lambda$unpack$0(char arg0)
method_55077(char arg0)
method_55077(char arg0)
private static List
lambda$static$5(ShapedRecipePattern arg0)
method_61694(class_8957 arg0)
method_61694(RawShapedRecipe recipe)
private static Integer
lambda$static$4(ShapedRecipePattern arg0)
method_61696(class_8957 arg0)
method_61696(RawShapedRecipe recipe)
private static Integer
lambda$static$3(ShapedRecipePattern arg0)
method_61697(class_8957 arg0)
method_61697(RawShapedRecipe recipe)
private static com.mojang.serialization.DataResult
lambda$static$0(ShapedRecipePattern arg0)
method_55081(class_8957 arg0)
method_55081(RawShapedRecipe recipe)
private static com.mojang.serialization.DataResult
lambda$static$1()
method_55091()
method_55091()
private static String
lambda$static$2()
method_55092()
method_55092()