CLASS net/minecraft/class_9302 net/minecraft/component/type/WrittenBookContentComponent FIELD field_49375 MAX_SERIALIZED_PAGE_LENGTH I FIELD field_49378 MAX_TITLE_LENGTH I FIELD field_49379 MAX_GENERATION I FIELD field_49380 UNCOPIABLE_GENERATION I FIELD field_49381 CODEC Lcom/mojang/serialization/Codec; FIELD field_49382 PACKET_CODEC Lnet/minecraft/class_9139; FIELD field_49383 PAGE_CODEC Lcom/mojang/serialization/Codec; FIELD field_49384 PAGES_CODEC Lcom/mojang/serialization/Codec; FIELD field_49829 DEFAULT Lnet/minecraft/class_9302; METHOD method_57519 copy ()Lnet/minecraft/class_9302; METHOD method_57520 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_57521 resolve (Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)Lnet/minecraft/class_9302; ARG 1 source ARG 2 player METHOD method_57522 resolve (Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;Lnet/minecraft/class_9262;)Ljava/util/Optional; ARG 0 source ARG 1 player ARG 2 page METHOD method_57523 (Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)Ljava/util/Optional; ARG 2 text METHOD method_57524 exceedsSerializedLengthLimit (Lnet/minecraft/class_2561;Lnet/minecraft/class_7225$class_7874;)Z ARG 0 text ARG 1 lookup METHOD method_57525 getPages (Z)Ljava/util/List; ARG 1 shouldFilter METHOD method_57526 (ZLnet/minecraft/class_9262;)Lnet/minecraft/class_2561; ARG 1 page METHOD method_57527 asResolved ()Lnet/minecraft/class_9302; METHOD method_58436 createPagesCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ARG 0 textCodec METHOD method_58437 createPageCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ARG 0 textCodec