Package org.bukkit.util
Class ChatPaginator
java.lang.Object
org.bukkit.util.ChatPaginator
The ChatPaginator takes a raw string of arbitrary length and breaks it down
 into an array of strings appropriate for displaying on the Minecraft player
 console.
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic ChatPaginator.ChatPageBreaks a raw string up into pages using the default width and height.static ChatPaginator.ChatPageBreaks a raw string up into pages using a provided width and height.static String[]Breaks a raw string up into a series of lines.
- 
Field Details- 
GUARANTEED_NO_WRAP_CHAT_PAGE_WIDTHpublic static final int GUARANTEED_NO_WRAP_CHAT_PAGE_WIDTH- See Also:
 
- 
AVERAGE_CHAT_PAGE_WIDTHpublic static final int AVERAGE_CHAT_PAGE_WIDTH- See Also:
 
- 
UNBOUNDED_PAGE_WIDTHpublic static final int UNBOUNDED_PAGE_WIDTH- See Also:
 
- 
OPEN_CHAT_PAGE_HEIGHTpublic static final int OPEN_CHAT_PAGE_HEIGHT- See Also:
 
- 
CLOSED_CHAT_PAGE_HEIGHTpublic static final int CLOSED_CHAT_PAGE_HEIGHT- See Also:
 
- 
UNBOUNDED_PAGE_HEIGHTpublic static final int UNBOUNDED_PAGE_HEIGHT- See Also:
 
 
- 
- 
Constructor Details- 
ChatPaginatorpublic ChatPaginator()
 
- 
- 
Method Details- 
paginate@NotNull public static ChatPaginator.ChatPage paginate(@Nullable String unpaginatedString, int pageNumber) Breaks a raw string up into pages using the default width and height.- Parameters:
- unpaginatedString- The raw string to break.
- pageNumber- The page number to fetch.
- Returns:
- A single chat page.
 
- 
paginate@NotNull public static ChatPaginator.ChatPage paginate(@Nullable String unpaginatedString, int pageNumber, int lineLength, int pageHeight) Breaks a raw string up into pages using a provided width and height.- Parameters:
- unpaginatedString- The raw string to break.
- pageNumber- The page number to fetch.
- lineLength- The desired width of a chat line.
- pageHeight- The desired number of lines in a page.
- Returns:
- A single chat page.
 
- 
wordWrapBreaks a raw string up into a series of lines. Words are wrapped using spaces as decimeters and the newline character is respected.- Parameters:
- rawString- The raw string to break.
- lineLength- The length of a line of text.
- Returns:
- An array of word-wrapped lines.
 
 
-