程序包 org.bukkit.inventory.meta

# 类 BookMeta.Spigot

java.lang.Object
org.bukkit.inventory.meta.BookMeta.Spigot

封闭接口:
  BookMeta

public static class BookMeta.Spigot extends Object

- ## 构造器概要

  构造器
  构造器
  说明
  `Spigot()`

- ## 方法概要

  修饰符和类型
  方法
  说明
  `void`
  `addPage(@NotNull BaseComponent[]... pages)`
  在书本末尾追加新的书页.
  `@NotNull BaseComponent[]`
  `getPage(int page)`
  获取书本指定书页的内容.
  `@NotNull List<BaseComponent[]>`
  `getPages()`
  获取书本全部书页的内容.
  `void`
  `setPage(int page, @Nullable BaseComponent... data)`
  设置书本指定书页的内容.
  `void`
  `setPages(@NotNull List<BaseComponent[]> pages)`
  清除书本所有书页, 并设置书本使用提供的书页内容.
  `void`
  `setPages(@NotNull BaseComponent[]... pages)`
  清除书本所有书页, 并设置书本使用提供的书页内容.

  ### 从类继承的方法 java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## 构造器详细资料

  - ### Spigot

    public Spigot()

- ## 方法详细资料

  - ### getPage

    @NotNull public @NotNull BaseComponent[] getPage(int page)
    获取书本指定书页的内容. 指定页码必须存在.

    原文:Gets the specified page in the book. The given page must exist.

    参数:
      `page` - 页码
    返回:
      指定书页的内容

  - ### setPage

    public void setPage(int page, @Nullable @Nullable BaseComponent... data)
    设置书本指定书页的内容. 页码必须是相邻的.

    数据最长可达256个字符, 修饰性的字符不会被统计在内.

    原文:Sets the specified page in the book. Pages of the book must be contiguous.

    The data can be up to 256 characters in length, additional characters are truncated.

    参数:
      `page` - 页码
      `data` - 为此页码设置的内容数据

  - ### getPages

    @NotNull public @NotNull List<BaseComponent[]> getPages()
    获取书本全部书页的内容.

    原文:Gets all the pages in the book.

    返回:
      书本全部书页的内容

  - ### setPages

    public void setPages(@NotNull @NotNull List<BaseComponent[]> pages)
    清除书本所有书页, 并设置书本使用提供的书页内容. 最多50页, 每页最长256个字符.

    原文:Clears the existing book pages, and sets the book to use the provided pages. Maximum 50 pages with 256 characters per page.

    参数:
      `pages` - 书页列表

  - ### setPages

    public void setPages(@NotNull @NotNull BaseComponent[]... pages)
    清除书本所有书页, 并设置书本使用提供的书页内容. 最多50页, 每页最长256个字符.

    原文:Clears the existing book pages, and sets the book to use the provided pages. Maximum 50 pages with 256 characters per page.

    参数:
      `pages` - 聊天消息组件数组, 数组中的每一个元素将作为单独的书页

  - ### addPage

    public void addPage(@NotNull @NotNull BaseComponent[]... pages)
    在书本末尾追加新的书页. 书本最多容纳50页, 每页最长256个字符.

    原文:Adds new pages to the end of the book. Up to a maximum of 50 pages with 256 characters per page.

    参数:
      `pages` - 聊天消息组件数组, 数组中的每一个元素将作为单独的书页