Interface WrittenBookContent

All Superinterfaces:
net.kyori.adventure.inventory.BookLike

@NonExtendable public interface WrittenBookContent extends net.kyori.adventure.inventory.BookLike
Holds the contents and metadata of a Written Book.
Since:
1.21.3
See Also:
  • Method Details

    • writtenBookContent

      @Contract(value="_, _ -> new", pure=true) static WrittenBookContent.Builder writtenBookContent(String title, String author)
      Since:
      1.21.3
    • writtenBookContent

      @Contract(value="_, _ -> new", pure=true) static WrittenBookContent.Builder writtenBookContent(Filtered<String> title, String author)
      Since:
      1.21.3
    • title

      @Contract(pure=true) Filtered<String> title()
      Title of this book.
      Returns:
      title
      Since:
      1.21.3
    • author

      @Contract(pure=true) String author()
      Player name of the author of this book.
      Returns:
      author
      Since:
      1.21.3
    • generation

      @Contract(pure=true) @IntRange(from=0L,to=3L) int generation()
      The number of times this book has been copied (0 = original).
      Returns:
      generation
      Since:
      1.21.3
    • pages

      @Contract(pure=true) @Unmodifiable List<Filtered<net.kyori.adventure.text.Component>> pages()
      Gets the pages of this book.
      Returns:
      pages
      Since:
      1.21.3
    • resolved

      @Contract(pure=true) boolean resolved()
      If the chat components in this book have already been resolved (entity selectors, scores substituted). If false, will be resolved when opened by a player.
      Returns:
      resolved
      Since:
      1.21.3