Package net.minecraft.recipe
Class RawShapedRecipe
java.lang.Object
net.minecraft.recipe.RawShapedRecipe
- Mappings:
Namespace Name named net/minecraft/recipe/RawShapedRecipeintermediary net/minecraft/class_8957official czi
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<RawShapedRecipe> private final Optional<RawShapedRecipe.Data> private final intprivate final intprivate final DefaultedList<Ingredient> private static final intstatic final PacketCodec<RegistryByteBuf, RawShapedRecipe> private final booleanprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionRawShapedRecipe(int width, int height, DefaultedList<Ingredient> ingredients, Optional<RawShapedRecipe.Data> data) -
Method Summary
Modifier and TypeMethodDescriptionstatic RawShapedRecipecreate(Map<Character, Ingredient> key, String[] pattern) static RawShapedRecipeprivate static intfindFirstSymbol(String line) private static intfindLastSymbol(String line) private static com.mojang.serialization.DataResult<RawShapedRecipe> fromData(RawShapedRecipe.Data data) intintgetWidth()booleanmatches(CraftingRecipeInput input) private booleanmatches(CraftingRecipeInput input, boolean mirrored) private static RawShapedRecipe(package private) static String[]removePadding(List<String> pattern) Removes empty space from around the recipe pattern.private void
-
Field Details
-
MAX_WIDTH_AND_HEIGHT
private static final int MAX_WIDTH_AND_HEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_WIDTH_AND_HEIGHTLnet/minecraft/recipe/RawShapedRecipe;MAX_WIDTH_AND_HEIGHT:Iintermediary field_47322Lnet/minecraft/class_8957;field_47322:Iofficial cLczi;c:I
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/recipe/RawShapedRecipe;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_47321Lnet/minecraft/class_8957;field_47321:Lcom/mojang/serialization/MapCodec;official aLczi;a:Lcom/mojang/serialization/MapCodec;
-
PACKET_CODEC
- Mappings:
Namespace Name Mixin selector named PACKET_CODECLnet/minecraft/recipe/RawShapedRecipe;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;intermediary field_48359Lnet/minecraft/class_8957;field_48359:Lnet/minecraft/class_9139;official bLczi;b:Lyx;
-
width
private final int width- Mappings:
Namespace Name Mixin selector named widthLnet/minecraft/recipe/RawShapedRecipe;width:Iintermediary field_51637Lnet/minecraft/class_8957;field_51637:Iofficial dLczi;d:I
-
height
private final int height- Mappings:
Namespace Name Mixin selector named heightLnet/minecraft/recipe/RawShapedRecipe;height:Iintermediary field_51638Lnet/minecraft/class_8957;field_51638:Iofficial eLczi;e:I
-
ingredients
- Mappings:
Namespace Name Mixin selector named ingredientsLnet/minecraft/recipe/RawShapedRecipe;ingredients:Lnet/minecraft/util/collection/DefaultedList;intermediary field_51639Lnet/minecraft/class_8957;field_51639:Lnet/minecraft/class_2371;official fLczi;f:Ljv;
-
data
- Mappings:
Namespace Name Mixin selector named dataLnet/minecraft/recipe/RawShapedRecipe;data:Ljava/util/Optional;intermediary field_51640Lnet/minecraft/class_8957;field_51640:Ljava/util/Optional;official gLczi;g:Ljava/util/Optional;
-
ingredientCount
private final int ingredientCount- Mappings:
Namespace Name Mixin selector named ingredientCountLnet/minecraft/recipe/RawShapedRecipe;ingredientCount:Iintermediary field_51641Lnet/minecraft/class_8957;field_51641:Iofficial hLczi;h:I
-
symmetrical
private final boolean symmetrical- Mappings:
Namespace Name Mixin selector named symmetricalLnet/minecraft/recipe/RawShapedRecipe;symmetrical:Zintermediary field_51642Lnet/minecraft/class_8957;field_51642:Zofficial iLczi;i:Z
-
-
Constructor Details
-
RawShapedRecipe
public RawShapedRecipe(int width, int height, DefaultedList<Ingredient> ingredients, Optional<RawShapedRecipe.Data> data) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/recipe/RawShapedRecipe;<init>(IILnet/minecraft/util/collection/DefaultedList;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_8957;<init>(IILnet/minecraft/class_2371;Ljava/util/Optional;)Vofficial <init>Lczi;<init>(IILjv;Ljava/util/Optional;)V
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/recipe/RawShapedRecipe;create(Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/recipe/RawShapedRecipe;intermediary method_55086Lnet/minecraft/class_8957;method_55086(Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/class_8957;official aLczi;a(Ljava/util/Map;[Ljava/lang/String;)Lczi;
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/recipe/RawShapedRecipe;create(Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/recipe/RawShapedRecipe;intermediary method_55085Lnet/minecraft/class_8957;method_55085(Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/class_8957;official aLczi;a(Ljava/util/Map;Ljava/util/List;)Lczi;
-
fromData
private static com.mojang.serialization.DataResult<RawShapedRecipe> fromData(RawShapedRecipe.Data data) - Mappings:
Namespace Name Mixin selector named fromDataLnet/minecraft/recipe/RawShapedRecipe;fromData(Lnet/minecraft/recipe/RawShapedRecipe$Data;)Lcom/mojang/serialization/DataResult;intermediary method_55080Lnet/minecraft/class_8957;method_55080(Lnet/minecraft/class_8957$class_8958;)Lcom/mojang/serialization/DataResult;official aLczi;a(Lczi$a;)Lcom/mojang/serialization/DataResult;
-
removePadding
Removes empty space from around the recipe pattern.Turns patterns such as:
Into:" o" " a" " ""o" "a"- Returns:
- a new recipe pattern with all leading and trailing empty rows/columns removed
- Mappings:
Namespace Name Mixin selector named removePaddingLnet/minecraft/recipe/RawShapedRecipe;removePadding(Ljava/util/List;)[Ljava/lang/String;intermediary method_55084Lnet/minecraft/class_8957;method_55084(Ljava/util/List;)[Ljava/lang/String;official aLczi;a(Ljava/util/List;)[Ljava/lang/String;
-
findFirstSymbol
- Mappings:
Namespace Name Mixin selector named findFirstSymbolLnet/minecraft/recipe/RawShapedRecipe;findFirstSymbol(Ljava/lang/String;)Iintermediary method_55083Lnet/minecraft/class_8957;method_55083(Ljava/lang/String;)Iofficial aLczi;a(Ljava/lang/String;)I
-
findLastSymbol
- Mappings:
Namespace Name Mixin selector named findLastSymbolLnet/minecraft/recipe/RawShapedRecipe;findLastSymbol(Ljava/lang/String;)Iintermediary method_55089Lnet/minecraft/class_8957;method_55089(Ljava/lang/String;)Iofficial bLczi;b(Ljava/lang/String;)I
-
matches
- Mappings:
Namespace Name Mixin selector named matchesLnet/minecraft/recipe/RawShapedRecipe;matches(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Zintermediary method_55078Lnet/minecraft/class_8957;method_55078(Lnet/minecraft/class_9694;)Zofficial aLczi;a(Lcyp;)Z
-
matches
- Mappings:
Namespace Name Mixin selector named matchesLnet/minecraft/recipe/RawShapedRecipe;matches(Lnet/minecraft/recipe/input/CraftingRecipeInput;Z)Zintermediary method_55079Lnet/minecraft/class_8957;method_55079(Lnet/minecraft/class_9694;Z)Zofficial aLczi;a(Lcyp;Z)Z
-
writeToBuf
- Mappings:
Namespace Name Mixin selector named writeToBufLnet/minecraft/recipe/RawShapedRecipe;writeToBuf(Lnet/minecraft/network/RegistryByteBuf;)Vintermediary method_55087Lnet/minecraft/class_8957;method_55087(Lnet/minecraft/class_9129;)Vofficial aLczi;a(Lwk;)V
-
readFromBuf
- Mappings:
Namespace Name Mixin selector named readFromBufLnet/minecraft/recipe/RawShapedRecipe;readFromBuf(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/RawShapedRecipe;intermediary method_55090Lnet/minecraft/class_8957;method_55090(Lnet/minecraft/class_9129;)Lnet/minecraft/class_8957;official bLczi;b(Lwk;)Lczi;
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector named getWidthLnet/minecraft/recipe/RawShapedRecipe;getWidth()Iintermediary method_59995Lnet/minecraft/class_8957;method_59995()Iofficial aLczi;a()I
-
getHeight
public int getHeight()- Mappings:
Namespace Name Mixin selector named getHeightLnet/minecraft/recipe/RawShapedRecipe;getHeight()Iintermediary method_59996Lnet/minecraft/class_8957;method_59996()Iofficial bLczi;b()I
-
getIngredients
- Mappings:
Namespace Name Mixin selector named getIngredientsLnet/minecraft/recipe/RawShapedRecipe;getIngredients()Lnet/minecraft/util/collection/DefaultedList;intermediary method_59997Lnet/minecraft/class_8957;method_59997()Lnet/minecraft/class_2371;official cLczi;c()Ljv;
-