Index
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
Lotusinstance with the default Paper configuration. - create(Plugin, Consumer<LotusBuilder<Component>>) - Static method in class studio.mevera.lotus.paper.PaperLotus
-
Creates a
Lotusinstance 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
ItemStackbuilder with AdventureComponentdisplay 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
pageIndexrecord 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
InteractiveMenualias where the title type is AdventureComponent. - PaperLotus - Class in studio.mevera.lotus.paper
-
Entry point for creating
Lotusinstances configured for the Paper platform. - PaperLotus.PaperPaginationSessionFactory - Class in studio.mevera.lotus.paper
-
PaginationSessionFactoryimplementation that createsPaperPaginationSessioninstances 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
Menualias where the title type is AdventureComponent. - 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
PageLayoutalias where the title type is AdventureComponent. - 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
PaperPageMenurecord 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
sessionrecord 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.
All Classes and Interfaces|All Packages