Index

B C D E F H I L N O P S T 
All Classes and Interfaces|All Packages

B

build() - Method in class studio.mevera.lotus.paper.api.pagination.PaperPageLayoutBuilder
 
build() - Method in class studio.mevera.lotus.paper.ItemBuilder
 
builder(String) - Static method in class studio.mevera.lotus.paper.api.pagination.Pagination
 
builder(Capacity) - Static method in interface studio.mevera.lotus.paper.api.pagination.PaperPageLayout
 
buildPageMenu(int) - Method in class studio.mevera.lotus.paper.internal.pagination.PaperPaginationSession
 

C

capacity(MenuView<Component, ?>) - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
 
content(MenuView<Component, ?>) - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
 
create(Plugin) - Static method in class studio.mevera.lotus.paper.PaperLotus
Creates a Lotus instance with the default Paper configuration.
create(Plugin, Consumer<LotusBuilder<Component>>) - Static method in class studio.mevera.lotus.paper.PaperLotus
Creates a Lotus instance with Paper defaults applied and then exposes the builder for additional customization.
create(AbstractPagination<Component, T, X>, Lotus<Component>, Player) - Method in class studio.mevera.lotus.paper.PaperLotus.PaperPaginationSessionFactory
 
create(PageLayout<Component, PaperPageContext<T>>, ContentSource<T>, ComponentRenderer<T, PaperPageContext<T>>, boolean) - Method in class studio.mevera.lotus.paper.api.pagination.Pagination.Builder
 

D

decorations(Function<PaperPageContext<T>, Content>) - Method in class studio.mevera.lotus.paper.api.pagination.PaperPageLayoutBuilder
 
definition() - Method in class studio.mevera.lotus.paper.internal.pagination.PaperPaginationSession
 
displayName(Component) - Method in class studio.mevera.lotus.paper.ItemBuilder
 

E

equals(Object) - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
Indicates whether some other object is "equal to" this one.

F

fillMask(SlotMask) - Method in class studio.mevera.lotus.paper.api.pagination.PaperPageLayoutBuilder
 

H

hashCode() - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
Returns a hash code value for this object.

I

ItemBuilder - Class in studio.mevera.lotus.paper
Paper 1.21+ fluent ItemStack builder with Adventure Component display names and lore.

L

lore(List<Component>) - Method in class studio.mevera.lotus.paper.ItemBuilder
 

N

name() - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
 
nextButton(Function<PaperPageContext<T>, Button>) - Method in class studio.mevera.lotus.paper.api.pagination.PaperPageLayoutBuilder
 
nextButton(Slot, Function<PaperPageContext<T>, Button>) - Method in class studio.mevera.lotus.paper.api.pagination.PaperPageLayoutBuilder
 

O

of(Material) - Static method in class studio.mevera.lotus.paper.ItemBuilder
 
onClick(InventoryClickEvent) - Method in class studio.mevera.lotus.paper.internal.PaperLotusListener
 
onClose(InventoryCloseEvent) - Method in class studio.mevera.lotus.paper.internal.PaperLotusListener
 
onDrag(InventoryDragEvent) - Method in class studio.mevera.lotus.paper.internal.PaperLotusListener
 
onOpen(InventoryOpenEvent) - Method in class studio.mevera.lotus.paper.internal.PaperLotusListener
 
onQuit(PlayerQuitEvent) - Method in class studio.mevera.lotus.paper.internal.PaperLotusListener
 
open(Lotus<Component>, MenuView<Component, ?>) - Method in class studio.mevera.lotus.paper.internal.opener.PaperViewOpener
 
open(Lotus<Component>, Player) - Method in class studio.mevera.lotus.paper.api.pagination.Pagination
 

P

pageIndex() - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
Returns the value of the pageIndex record component.
Pagination<T> - Class in studio.mevera.lotus.paper.api.pagination
Paper-facing pagination definition with Adventure titles and Paper page contexts.
Pagination.Builder<T> - Class in studio.mevera.lotus.paper.api.pagination
 
PaperInteractiveMenu - Interface in studio.mevera.lotus.paper.api.menu
Paper-specific InteractiveMenu alias where the title type is Adventure Component.
PaperLotus - Class in studio.mevera.lotus.paper
Entry point for creating Lotus instances configured for the Paper platform.
PaperLotus.PaperPaginationSessionFactory - Class in studio.mevera.lotus.paper
PaginationSessionFactory implementation that creates PaperPaginationSession instances for Paper pagination definitions.
PaperLotusListener<C> - Class in studio.mevera.lotus.paper.internal
 
PaperLotusListener(Lotus<C>) - Constructor for class studio.mevera.lotus.paper.internal.PaperLotusListener
 
PaperMenu - Interface in studio.mevera.lotus.paper.api.menu
Paper-specific Menu alias where the title type is Adventure Component.
PaperPageContext<T> - Class in studio.mevera.lotus.paper.api.pagination
 
PaperPageContext(int, int, Player, PaperPaginationSession<T>) - Constructor for class studio.mevera.lotus.paper.api.pagination.PaperPageContext
 
PaperPageLayout<T> - Interface in studio.mevera.lotus.paper.api.pagination
Paper-specific PageLayout alias where the title type is Adventure Component.
PaperPageLayoutBuilder<T> - Class in studio.mevera.lotus.paper.api.pagination
Standalone builder for PaperPageLayout.
PaperPageMenu<T> - Record Class in studio.mevera.lotus.paper.internal.pagination
Synthesised page menu backed by a PaperPageLayout.
PaperPageMenu(PaperPaginationSession<T>, int) - Constructor for record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
Creates an instance of a PaperPageMenu record class.
PaperPaginationSession<T> - Class in studio.mevera.lotus.paper.internal.pagination
Paper-specific pagination session.
PaperPaginationSession(Pagination<T>, Lotus<Component>, Player) - Constructor for class studio.mevera.lotus.paper.internal.pagination.PaperPaginationSession
 
PaperPaginationSessionFactory() - Constructor for class studio.mevera.lotus.paper.PaperLotus.PaperPaginationSessionFactory
 
PaperViewOpener - Class in studio.mevera.lotus.paper.internal.opener
Paper-specific ViewOpener.
PaperViewOpener() - Constructor for class studio.mevera.lotus.paper.internal.opener.PaperViewOpener
 
previousButton(Function<PaperPageContext<T>, Button>) - Method in class studio.mevera.lotus.paper.api.pagination.PaperPageLayoutBuilder
 
previousButton(Slot, Function<PaperPageContext<T>, Button>) - Method in class studio.mevera.lotus.paper.api.pagination.PaperPageLayoutBuilder
 

S

session() - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
Returns the value of the session record component.
sliceFor(int) - Method in class studio.mevera.lotus.paper.internal.pagination.PaperPaginationSession
 
studio.mevera.lotus.paper - package studio.mevera.lotus.paper
 
studio.mevera.lotus.paper.api.menu - package studio.mevera.lotus.paper.api.menu
 
studio.mevera.lotus.paper.api.pagination - package studio.mevera.lotus.paper.api.pagination
 
studio.mevera.lotus.paper.internal - package studio.mevera.lotus.paper.internal
 
studio.mevera.lotus.paper.internal.opener - package studio.mevera.lotus.paper.internal.opener
 
studio.mevera.lotus.paper.internal.pagination - package studio.mevera.lotus.paper.internal.pagination
 
syncOpenPagination(Lotus<Component>, String) - Static method in class studio.mevera.lotus.paper.PaperLotus
Reloads all open Paper pagination views whose backing pagination definition matches paginationId.
syncOpenPagination(Lotus<Component>, String, Player) - Static method in class studio.mevera.lotus.paper.PaperLotus
Reloads an open Paper pagination view for the given player when the currently displayed pagination definition matches paginationId.

T

title(Function<PaperPageContext<T>, Component>) - Method in class studio.mevera.lotus.paper.api.pagination.PaperPageLayoutBuilder
 
title(MenuView<Component, ?>) - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
 
toString() - Method in record class studio.mevera.lotus.paper.internal.pagination.PaperPageMenu
Returns a string representation of this record class.
B C D E F H I L N O P S T 
All Classes and Interfaces|All Packages