Uses of Interface
xyz.xenondevs.invui.gui.Gui
Packages that use Gui
Package
Description
-
Uses of Gui in xyz.xenondevs.invui.animation
Methods in xyz.xenondevs.invui.animation with parameters of type Gui -
Uses of Gui in xyz.xenondevs.invui.animation.impl
Methods in xyz.xenondevs.invui.animation.impl with parameters of type Gui -
Uses of Gui in xyz.xenondevs.invui.gui
Classes in xyz.xenondevs.invui.gui with type parameters of type GuiModifier 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.Subinterfaces of Gui in xyz.xenondevs.invui.guiModifier and TypeInterfaceDescriptioninterface
PagedGui<C>
AGui
that can display multiple pages of content.interface
ScrollGui<C>
interface
Classes in xyz.xenondevs.invui.gui that implement GuiModifier and TypeClassDescriptionclass
The abstract base class of allGui
implementations.class
AGui
with pages.class
A scrollableGui
class
AGui
with tabs.Fields in xyz.xenondevs.invui.gui with type parameters of type GuiMethods in xyz.xenondevs.invui.gui that return GuiModifier 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
.Methods in xyz.xenondevs.invui.gui that return types with arguments of type GuiModifier 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
.Methods in xyz.xenondevs.invui.gui with parameters of type GuiModifier 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
.Method parameters in xyz.xenondevs.invui.gui with type arguments of type GuiModifier 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
.Constructors in xyz.xenondevs.invui.gui with parameters of type Gui -
Uses of Gui in xyz.xenondevs.invui.gui.structure
Methods in xyz.xenondevs.invui.gui.structure with parameters of type GuiModifier and TypeMethodDescriptionvoid
IngredientList.insertIntoGui
(Gui gui) Inserts theIngredients
into the specifiedGui
. -
Uses of Gui in xyz.xenondevs.invui.item.impl.controlitem
Classes in xyz.xenondevs.invui.item.impl.controlitem with type parameters of type Gui -
Uses of Gui in xyz.xenondevs.invui.util
Methods in xyz.xenondevs.invui.util with parameters of type GuiModifier and TypeMethodDescriptionstatic org.bukkit.inventory.Inventory
InventoryUtils.createMatchingInventory
(@NotNull Gui gui, @NotNull String title) -
Uses of Gui in xyz.xenondevs.invui.window
Fields in xyz.xenondevs.invui.window with type parameters of type GuiModifier and TypeFieldDescriptionAbstractSingleWindow.AbstractBuilder.guiSupplier
AbstractSplitWindow.AbstractBuilder.lowerGuiSupplier
AbstractSplitWindow.AbstractBuilder.upperGuiSupplier
Methods in xyz.xenondevs.invui.window with parameters of type GuiModifier 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) Method parameters in xyz.xenondevs.invui.window with type arguments of type GuiModifier 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)