Cloneable, ConfigurationSerializable, ItemMeta, PersistentDataHolderpublic interface BookMeta extends ItemMeta
Material.WRITABLE_BOOK or Material.WRITTEN_BOOK) that can have a title, an author, and pages.| Modifier and Type | Interface | Description | 
|---|---|---|
static class  | 
BookMeta.Generation | 
 Represents the generation (or level of copying) of a written book 
 | 
static class  | 
BookMeta.Spigot | 
| Modifier and Type | Method | Description | 
|---|---|---|
void | 
addPage(String... pages) | 
 Adds new pages to the end of the book. 
 | 
BookMeta | 
clone() | 
|
String | 
getAuthor() | 
 Gets the author of the book. 
 | 
BookMeta.Generation | 
getGeneration() | 
 Gets the generation 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 | 
hasGeneration() | 
 Checks for the existence of generation level 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 | 
setGeneration(BookMeta.Generation generation) | 
 Sets the generation of the book. 
 | 
void | 
setPage(int page,
       String data) | 
 Sets the specified page in the book. 
 | 
void | 
setPages(String... pages) | 
 Clears the existing book pages, and sets the book to use the provided
 pages. 
 | 
void | 
setPages(List<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. 
 | 
BookMeta.Spigot | 
spigot() | 
serializeaddAttributeModifier, addEnchant, addItemFlags, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCustomModelData, getCustomTagContainer, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, isUnbreakable, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, setAttributeModifiers, setCustomModelData, setDisplayName, setLocalizedName, setLore, setUnbreakable, setVersiongetPersistentDataContainerboolean hasTitle()
@Nullable String getTitle()
Plugins should check that hasTitle() returns true before calling this method.
boolean setTitle(@Nullable
                 String title)
Limited to 16 characters. Removes title when given null.
title - the title to setboolean hasAuthor()
@Nullable String getAuthor()
Plugins should check that hasAuthor() returns true before calling this method.
void setAuthor(@Nullable
               String author)
author - the author to setboolean hasGeneration()
@Nullable BookMeta.Generation getGeneration()
Plugins should check that hasGeneration() returns true before calling this method.
void setGeneration(@Nullable
                   BookMeta.Generation generation)
generation - the generation to setboolean hasPages()
@NotNull String getPage(int page)
Pages are 1-indexed.
page - the page number to get, in range [1, getPageCount()]void setPage(int page,
             @NotNull
             String data)
The data can be up to 256 characters in length, additional characters are truncated.
Pages are 1-indexed.
page - the page number to set, in range [1, getPageCount()]data - the data to set for that page@NotNull List<String> getPages()
void setPages(@NotNull
              List<String> pages)
pages - A list of pages to set the book to usevoid setPages(@NotNull
              String... pages)
pages - A list of strings, each being a pagevoid addPage(@NotNull
             String... pages)
pages - A list of strings, each being a pageint getPageCount()
@NotNull BookMeta.Spigot spigot()
Copyright © 2019. All rights reserved.