CLASS bop net/minecraft/block/entity/BannerPattern CLASS bop$a Builder FIELD a patterns Ljava/util/List; METHOD a build ()Lhx; METHOD a with (Lbop;Lawj;)Lbop$a; ARG 1 pattern FIELD A HALF_VERTICAL_LEFT Lbop; FIELD B HALF_HORIZONTAL_TOP Lbop; FIELD C HALF_VERTICAL_RIGHT Lbop; FIELD D HALF_HORIZONTAL_BOTTOM Lbop; FIELD E BORDER Lbop; FIELD F CURLY_BORDER Lbop; FIELD G GRADIENT_DOWN Lbop; FIELD H GRADIENT_UP Lbop; FIELD I BRICKS Lbop; FIELD J CREEPER Lbop; FIELD K SKULL Lbop; FIELD L FLOWER Lbop; FIELD M MOJANG Lbop; FIELD N COUNT I FIELD O name Ljava/lang/String; FIELD P id Ljava/lang/String; FIELD Q recipePattern [Ljava/lang/String; FIELD R baseStack Laxm; FIELD a BASE Lbop; FIELD b SQUARE_BOTTOM_LEFT Lbop; FIELD c SQUARE_BOTTOM_RIGHT Lbop; FIELD d SQUARE_TOP_LEFT Lbop; FIELD e SQUARE_TOP_RIGHT Lbop; FIELD f STRIPE_BOTTOM Lbop; FIELD g STRIPE_TOP Lbop; FIELD h STRIPE_LEFT Lbop; FIELD i STRIPE_RIGHT Lbop; FIELD j STRIPE_CENTER Lbop; FIELD k STRIPE_MIDDLE Lbop; FIELD l STRIPE_DOWNRIGHT Lbop; FIELD m STRIPE_DOWNLEFT Lbop; FIELD n SMALL_STRIPES Lbop; FIELD o CROSS Lbop; FIELD p STRAIGHT_CROSS Lbop; FIELD q TRIANGLE_BOTTOM Lbop; FIELD r TRIANGLE_TOP Lbop; FIELD s TRIANGLES_BOTTOM Lbop; FIELD t TRIANGLES_TOP Lbop; FIELD u DIAGONAL_DOWN_LEFT Lbop; FIELD v DIAGONAL_UP_RIGHT Lbop; FIELD w DIAGONAL_UP_LEFT Lbop; FIELD x DIAGONAL_DOWN_RIGHT Lbop; FIELD y CIRCLE Lbop; FIELD z RHOMBUS Lbop; METHOD (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V ARG 3 name METHOD (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Laxm;)V ARG 3 name ARG 4 id METHOD (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;)Lbop; ARG 0 id METHOD b getId ()Ljava/lang/String;