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 © 2022. All rights reserved.