CLASS btg net/minecraft/block/entity/BannerPattern
	CLASS btg$a Builder
		FIELD a patterns Ljava/util/List;
		METHOD a build ()Lii;
		METHOD a with (Lbtg;Lbay;)Lbtg$a;
			ARG 1 pattern
	FIELD A HALF_VERTICAL Lbtg;
	FIELD B HALF_HORIZONTAL Lbtg;
	FIELD C HALF_VERTICAL_MIRROR Lbtg;
	FIELD D HALF_HORIZONTAL_MIRROR Lbtg;
	FIELD E BORDER Lbtg;
	FIELD F CURLY_BORDER Lbtg;
	FIELD G GRADIENT Lbtg;
	FIELD H GRADIENT_UP Lbtg;
	FIELD I BRICKS Lbtg;
	FIELD J GLOBE Lbtg;
	FIELD K CREEPER Lbtg;
	FIELD L SKULL Lbtg;
	FIELD M FLOWER Lbtg;
	FIELD N MOJANG Lbtg;
	FIELD O COUNT I
	FIELD Q name Ljava/lang/String;
	FIELD R id Ljava/lang/String;
	FIELD S recipePattern [Ljava/lang/String;
	FIELD T baseStack Lbcb;
	FIELD a BASE Lbtg;
	FIELD b SQUARE_BOTTOM_LEFT Lbtg;
	FIELD c SQUARE_BOTTOM_RIGHT Lbtg;
	FIELD d SQUARE_TOP_LEFT Lbtg;
	FIELD e SQUARE_TOP_RIGHT Lbtg;
	FIELD f STRIPE_BOTTOM Lbtg;
	FIELD g STRIPE_TOP Lbtg;
	FIELD h STRIPE_LEFT Lbtg;
	FIELD i STRIPE_RIGHT Lbtg;
	FIELD j STRIPE_CENTER Lbtg;
	FIELD k STRIPE_MIDDLE Lbtg;
	FIELD l STRIPE_DOWNRIGHT Lbtg;
	FIELD m STRIPE_DOWNLEFT Lbtg;
	FIELD n STRIPE_SMALL Lbtg;
	FIELD o CROSS Lbtg;
	FIELD p STRAIGHT_CROSS Lbtg;
	FIELD q TRIANGLE_BOTTOM Lbtg;
	FIELD r TRIANGLE_TOP Lbtg;
	FIELD s TRIANGLES_BOTTOM Lbtg;
	FIELD t TRIANGLES_TOP Lbtg;
	FIELD u DIAGONAL_LEFT Lbtg;
	FIELD v DIAGONAL_RIGHT Lbtg;
	FIELD w DIAGONAL_LEFT_MIRROR Lbtg;
	FIELD x DIAGONAL_RIGHT_MIRROR Lbtg;
	FIELD y CIRCLE_MIDDLE Lbtg;
	FIELD z RHOMBUS_MIDDLE Lbtg;
	METHOD <init> (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
		ARG 3 name
	METHOD <init> (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lbcb;)V
		ARG 3 name
		ARG 4 id
	METHOD <init> (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
		ARG 3 name
		ARG 4 id
		ARG 5 recipePattern0
		ARG 6 recipePattern1
	METHOD a getName ()Ljava/lang/String;
	METHOD a byId (Ljava/lang/String;)Lbtg;
		ARG 0 id
	METHOD b getId ()Ljava/lang/String;
