Package org.bukkit.inventory.meta
Class BookMeta.Spigot
- java.lang.Object
-
- org.bukkit.inventory.meta.ItemMeta.Spigot
-
- org.bukkit.inventory.meta.BookMeta.Spigot
-
- Enclosing interface:
- BookMeta
public static class BookMeta.Spigot extends ItemMeta.Spigot
-
-
Constructor Summary
Constructors Constructor Description Spigot()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPage(net.md_5.bungee.api.chat.BaseComponent[]... pages)
Adds new pages to the end of the book.net.md_5.bungee.api.chat.BaseComponent[]
getPage(int page)
Gets the specified page in the book.List<net.md_5.bungee.api.chat.BaseComponent[]>
getPages()
Gets all the pages in the book.void
setPage(int page, net.md_5.bungee.api.chat.BaseComponent... data)
Sets the specified page in the book.void
setPages(List<net.md_5.bungee.api.chat.BaseComponent[]> pages)
Clears the existing book pages, and sets the book to use the provided pages.void
setPages(net.md_5.bungee.api.chat.BaseComponent[]... pages)
Clears the existing book pages, and sets the book to use the provided pages.-
Methods inherited from class org.bukkit.inventory.meta.ItemMeta.Spigot
isUnbreakable, setUnbreakable
-
-
-
-
Method Detail
-
getPage
@NotNull public net.md_5.bungee.api.chat.BaseComponent[] getPage(int page)
Gets the specified page in the book. The given page must exist.- Parameters:
page
- the page number to get- Returns:
- the page from the book
-
setPage
public void setPage(int page, @Nullable net.md_5.bungee.api.chat.BaseComponent... data)
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.
- Parameters:
page
- the page number to setdata
- the data to set for that page
-
getPages
@NotNull public List<net.md_5.bungee.api.chat.BaseComponent[]> getPages()
Gets all the pages in the book.- Returns:
- list of all the pages in the book
-
setPages
public void setPages(@NotNull List<net.md_5.bungee.api.chat.BaseComponent[]> pages)
Clears the existing book pages, and sets the book to use the provided pages. Maximum 50 pages with 256 characters per page.- Parameters:
pages
- A list of pages to set the book to use
-
setPages
public void setPages(@NotNull net.md_5.bungee.api.chat.BaseComponent[]... pages)
Clears the existing book pages, and sets the book to use the provided pages. Maximum 50 pages with 256 characters per page.- Parameters:
pages
- A list of component arrays, each being a page
-
addPage
public void addPage(@NotNull net.md_5.bungee.api.chat.BaseComponent[]... pages)
Adds new pages to the end of the book. Up to a maximum of 50 pages with 256 characters per page.- Parameters:
pages
- A list of component arrays, each being a page
-
-