CLASS net/minecraft/class_2582 net/minecraft/block/entity/BannerPattern FIELD field_11808 name Ljava/lang/String; FIELD field_11824 id Ljava/lang/String; FIELD field_11846 COUNT I FIELD field_18283 LOOM_APPLICABLE_COUNT I FIELD field_24417 HAS_PATTERN_ITEM_COUNT I FIELD field_24418 VALUES [Lnet/minecraft/class_2582; FIELD field_24419 hasPatternItem Z METHOD (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V ARG 3 name ARG 4 id METHOD (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Z)V ARG 3 name ARG 4 id ARG 5 hasPatternItem METHOD method_10945 getId ()Ljava/lang/String; METHOD method_10946 byId (Ljava/lang/String;)Lnet/minecraft/class_2582; ARG 0 id METHOD method_10947 getName ()Ljava/lang/String; METHOD method_22536 getSpriteId (Z)Lnet/minecraft/class_2960; ARG 1 banner METHOD method_31652 byName (Ljava/lang/String;)Lnet/minecraft/class_2582; ARG 0 name CLASS class_3750 Patterns FIELD field_16548 entries Ljava/util/List; METHOD method_16375 toNbt ()Lnet/minecraft/class_2499; METHOD method_16376 add (Lnet/minecraft/class_2582;Lnet/minecraft/class_1767;)Lnet/minecraft/class_2582$class_3750; ARG 1 pattern ARG 2 color METHOD method_31653 add (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_2582$class_3750; ARG 1 pattern