CLASS net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe
	FIELD field_40256 category Lnet/minecraft/class_7710;
	FIELD field_9051 id Lnet/minecraft/class_2960;
	FIELD field_9052 input Lnet/minecraft/class_2371;
	FIELD field_9053 output Lnet/minecraft/class_1799;
	FIELD field_9054 height I
	FIELD field_9055 width I
	FIELD field_9056 group Ljava/lang/String;
	METHOD <init> (Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_7710;IILnet/minecraft/class_2371;Lnet/minecraft/class_1799;)V
		ARG 1 id
		ARG 2 group
		ARG 3 category
		ARG 4 width
		ARG 5 height
		ARG 6 input
		ARG 7 output
	METHOD method_31585 (Lnet/minecraft/class_1856;)Z
		ARG 0 ingredient
	METHOD method_31586 (Lnet/minecraft/class_1856;)Z
		ARG 0 ingredient
	METHOD method_35228 outputFromJson (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1799;
		ARG 0 json
	METHOD method_8145 getPattern (Lcom/google/gson/JsonArray;)[Ljava/lang/String;
		ARG 0 json
	METHOD method_8146 removePadding ([Ljava/lang/String;)[Ljava/lang/String;
		COMMENT Removes empty space from around the recipe pattern.
		COMMENT
		COMMENT <p>Turns patterns such as:</p>
		COMMENT <pre>
		COMMENT {@code
		COMMENT "   o"
		COMMENT "   a"
		COMMENT "    "
		COMMENT }
		COMMENT </pre>
		COMMENT Into:
		COMMENT <pre>
		COMMENT {@code
		COMMENT "o"
		COMMENT "a"
		COMMENT }
		COMMENT </pre>
		COMMENT
		COMMENT @return a new recipe pattern with all leading and trailing empty rows/columns removed
		ARG 0 pattern
	METHOD method_8148 createPatternMatrix ([Ljava/lang/String;Ljava/util/Map;II)Lnet/minecraft/class_2371;
		COMMENT Compiles a pattern and series of symbols into a list of ingredients (the matrix) suitable for matching
		COMMENT against a crafting grid.
		ARG 0 pattern
		ARG 1 symbols
		ARG 2 width
		ARG 3 height
	METHOD method_8150 getWidth ()I
	METHOD method_8151 findFirstSymbol (Ljava/lang/String;)I
		ARG 0 line
	METHOD method_8153 findLastSymbol (Ljava/lang/String;)I
		ARG 0 pattern
	METHOD method_8155 getItem (Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1792;
		ARG 0 json
	METHOD method_8157 readSymbols (Lcom/google/gson/JsonObject;)Ljava/util/Map;
		COMMENT Reads the pattern symbols.
		COMMENT
		COMMENT @return a mapping from a symbol to the ingredient it represents
		ARG 0 json
	METHOD method_8158 getHeight ()I
	METHOD method_8161 matchesPattern (Lnet/minecraft/class_1715;IIZ)Z
		ARG 1 inv
		ARG 2 offsetX
		ARG 3 offsetY
		ARG 4 flipped
	CLASS class_1870 Serializer
