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 dfq
-
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 List<Optional<Ingredient>> private static final intstatic final PacketCodec<RegistryByteBuf, RawShapedRecipe> static final charprivate final booleanprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionRawShapedRecipe(int width, int height, List<Optional<Ingredient>> ingredients, Optional<RawShapedRecipe.Data> data) -
Method Summary
Modifier and TypeMethodDescriptionprivate static RawShapedRecipestatic 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) (package private) static String[]removePadding(List<String> pattern) Removes empty space from around the recipe pattern.
-
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 dLdfq;d:I
-
SPACE
public static final char SPACE- See Also:
- Mappings:
Namespace Name Mixin selector named SPACELnet/minecraft/recipe/RawShapedRecipe;SPACE:Cintermediary field_52602Lnet/minecraft/class_8957;field_52602:Cofficial aLdfq;a:C
-
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 bLdfq;b: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 cLdfq;c:Lze;
-
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 eLdfq;e: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 fLdfq;f:I
-
ingredients
- Mappings:
Namespace Name Mixin selector named ingredientsLnet/minecraft/recipe/RawShapedRecipe;ingredients:Ljava/util/List;intermediary field_51639Lnet/minecraft/class_8957;field_51639:Ljava/util/List;official gLdfq;g:Ljava/util/List;
-
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 hLdfq;h: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 iLdfq;i: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 jLdfq;j:Z
-
-
Constructor Details
-
RawShapedRecipe
public RawShapedRecipe(int width, int height, List<Optional<Ingredient>> ingredients, Optional<RawShapedRecipe.Data> data) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/recipe/RawShapedRecipe;<init>(IILjava/util/List;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_8957;<init>(IILjava/util/List;Ljava/util/Optional;)Vofficial <init>Ldfq;<init>(IILjava/util/List;Ljava/util/Optional;)V
-
-
Method Details
-
create
private static RawShapedRecipe create(Integer width, Integer height, List<Optional<Ingredient>> ingredients) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/recipe/RawShapedRecipe;create(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)Lnet/minecraft/recipe/RawShapedRecipe;intermediary method_61695Lnet/minecraft/class_8957;method_61695(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)Lnet/minecraft/class_8957;official aLdfq;a(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)Ldfq;
-
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 aLdfq;a(Ljava/util/Map;[Ljava/lang/String;)Ldfq;
-
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 aLdfq;a(Ljava/util/Map;Ljava/util/List;)Ldfq;
-
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 aLdfq;a(Ldfq$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 aLdfq;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 aLdfq;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 bLdfq;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 aLdfq;a(Ldep;)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 aLdfq;a(Ldep;Z)Z
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector named getWidthLnet/minecraft/recipe/RawShapedRecipe;getWidth()Iintermediary method_59995Lnet/minecraft/class_8957;method_59995()Iofficial aLdfq;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 bLdfq;b()I
-
getIngredients
- Mappings:
Namespace Name Mixin selector named getIngredientsLnet/minecraft/recipe/RawShapedRecipe;getIngredients()Ljava/util/List;intermediary method_59997Lnet/minecraft/class_8957;method_59997()Ljava/util/List;official cLdfq;c()Ljava/util/List;
-