Uses of Interface
xyz.xenondevs.invui.gui.Gui
Package
Description
-
Uses of Gui in xyz.xenondevs.invui.animation
-
Uses of Gui in xyz.xenondevs.invui.animation.impl
-
Uses of Gui in xyz.xenondevs.invui.gui
Modifier and TypeClassDescriptionstatic class
AbstractGui.AbstractBuilder<G extends Gui,
S extends Gui.Builder<G, S>> A builder forAbstractGuis
.static interface
Gui.Builder<G extends Gui,
S extends Gui.Builder<G, S>> AGui
builder.Modifier and TypeInterfaceDescriptioninterface
PagedGui<C>
AGui
that can display multiple pages of content.interface
ScrollGui<C>
interface
Modifier and TypeClassDescriptionclass
The abstract base class of allGui
implementations.class
AGui
with pages.class
A scrollableGui
class
AGui
with tabs.Modifier and TypeMethodDescriptionstatic @NotNull Gui
Gui.empty
(int width, int height) Creates a new emptyGui
.SlotElement.LinkedSlotElement.getGui()
static @NotNull Gui
Gui.normal
(@NotNull Consumer<@NotNull Gui.Builder.Normal> consumer) static @NotNull Gui
Creates a new emptyGui
.Modifier and TypeMethodDescriptionSlotElement.LinkedSlotElement.getGuiList()
TabGui.getTabs()
Gets the configured tabs.static @NotNull PagedGui.Builder
<@NotNull Gui> PagedGui.guis()
PagedGui.guis
(@NotNull Consumer<@NotNull PagedGui.Builder<@NotNull Gui>> consumer) static @NotNull ScrollGui.Builder
<@NotNull Gui> ScrollGui.guis()
ScrollGui.guis
(@NotNull Consumer<@NotNull ScrollGui.Builder<@NotNull Gui>> consumer) Creates a newScrollGui
that usesGuis
as content after configuring aGui Builder
using the givenConsumer
.Creates a newPagedGui
.Creates a newPagedGui
.Creates a newScrollGui
.Creates a newScrollGui
.Modifier and TypeMethodDescription@NotNull TabGui.Builder
@NotNull TabGui.Builder
Adds a tab to theTabGui
.void
AbstractGui.fillRectangle
(int x, int y, @NotNull Gui gui, boolean replaceExisting) void
Gui.fillRectangle
(int x, int y, @NotNull Gui gui, boolean replaceExisting) void
AbstractGui.handleSlotElementUpdate
(Gui child, int slotIndex) void
GuiParent.handleSlotElementUpdate
(Gui child, int slotIndex) Called by the childGui
to report an update of aSlotElement
.Modifier and TypeMethodDescriptionPagedGui.guis
(@NotNull Consumer<@NotNull PagedGui.Builder<@NotNull Gui>> consumer) ScrollGui.guis
(@NotNull Consumer<@NotNull ScrollGui.Builder<@NotNull Gui>> consumer) Creates a newScrollGui
that usesGuis
as content after configuring aGui Builder
using the givenConsumer
.static @NotNull TabGui
Creates a newTabGui
.static @NotNull TabGui
Creates a newTabGui
.Creates a newPagedGui
.Creates a newPagedGui
.Creates a newScrollGui
.Creates a newScrollGui
.@NotNull TabGui.Builder
@NotNull TabGui.Builder
Sets the tabs of theTabGui
. -
Uses of Gui in xyz.xenondevs.invui.gui.structure
Modifier and TypeMethodDescriptionvoid
IngredientList.insertIntoGui
(Gui gui) Inserts theIngredients
into the specifiedGui
. -
Uses of Gui in xyz.xenondevs.invui.item.impl.controlitem
-
Uses of Gui in xyz.xenondevs.invui.util
Modifier and TypeMethodDescriptionstatic org.bukkit.inventory.Inventory
InventoryUtils.createMatchingInventory
(@NotNull Gui gui, @NotNull String title) -
Uses of Gui in xyz.xenondevs.invui.window
Modifier and TypeFieldDescriptionAbstractSingleWindow.AbstractBuilder.guiSupplier
AbstractSplitWindow.AbstractBuilder.lowerGuiSupplier
AbstractSplitWindow.AbstractBuilder.upperGuiSupplier
Modifier and TypeMethodDescriptionvoid
AbstractMergedWindow.handleSlotElementUpdate
(Gui child, int slotIndex) void
AbstractSingleWindow.handleSlotElementUpdate
(Gui child, int slotIndex) void
AbstractSplitWindow.handleSlotElementUpdate
(Gui child, int slotIndex) AbstractSplitWindow.AbstractBuilder.setLowerGui
(@NotNull Gui gui) Window.Builder.Double.setLowerGui
(@NotNull Gui gui) AbstractSplitWindow.AbstractBuilder.setUpperGui
(@NotNull Gui gui) Window.Builder.Double.setUpperGui
(@NotNull Gui gui) Modifier and TypeMethodDescriptionAbstractSplitWindow.AbstractBuilder.setLowerGui
(@NotNull Supplier<Gui> guiSupplier) Window.Builder.Double.setLowerGui
(@NotNull Supplier<Gui> guiSupplier) AbstractSplitWindow.AbstractBuilder.setUpperGui
(@NotNull Supplier<Gui> guiSupplier) Window.Builder.Double.setUpperGui
(@NotNull Supplier<Gui> guiSupplier)