public interface BookMeta extends ItemMeta
Material.BOOK_AND_QUILL or Material.WRITTEN_BOOK) that can have a title, an author, and pages.ItemMeta.Spigot| Modifier and Type | Method and Description | 
|---|---|
| void | addPage(String... pages)Adds new pages to the end of the book. | 
| BookMeta | clone() | 
| String | getAuthor()Gets the author of the book. | 
| String | getPage(int page)Gets the specified page in the book. | 
| int | getPageCount()Gets the number of pages in the book. | 
| List<String> | getPages()Gets all the pages in the book. | 
| String | getTitle()Gets the title of the book. | 
| boolean | hasAuthor()Checks for the existence of an author in the book. | 
| boolean | hasPages()Checks for the existence of pages in the book. | 
| boolean | hasTitle()Checks for the existence of a title in the book. | 
| void | setAuthor(String author)Sets the author of the book. | 
| void | setPage(int page,
       String data)Sets the specified page in the book. | 
| void | setPages(List<String> pages)Clears the existing book pages, and sets the book to use the provided
 pages. | 
| void | setPages(String... pages)Clears the existing book pages, and sets the book to use the provided
 pages. | 
| boolean | setTitle(String title)Sets the title of the book. | 
addEnchant, addItemFlags, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLore, hasConflictingEnchant, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLore, removeEnchant, removeItemFlags, setDisplayName, setLore, spigotserializeboolean hasTitle()
String getTitle()
Plugins should check that hasTitle() returns true before calling this method.
boolean setTitle(String title)
Limited to 16 characters. Removes title when given null.
title - the title to setboolean hasAuthor()
String getAuthor()
Plugins should check that hasAuthor() returns true before calling this method.
void setAuthor(String author)
author - the author of the bookboolean hasPages()
String getPage(int page)
page - the page number to getvoid setPage(int page,
           String data)
The data can be up to 256 characters in length, additional characters are truncated.
page - the page number to setdata - the data to set for that pageList<String> getPages()
void setPages(List<String> pages)
pages - A list of pages to set the book to usevoid setPages(String... pages)
pages - A list of strings, each being a pagevoid addPage(String... pages)
pages - A list of strings, each being a pageint getPageCount()
Copyright © 2016. All rights reserved.