Index

A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages

A

AbstractBuilder() - Constructor for class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
 
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.GUIItem.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.BackGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.CommandGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.SwitchGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.TeleportGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.GUIPane.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleItemGUIPane.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.item.impl.paginator.NextPageGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.item.impl.paginator.PaginatorGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(GUI, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.item.impl.paginator.PreviousPageGUIButton.AbstractBuilder
Creates a new Builder
AbstractBuilder(P) - Constructor for class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI.AbstractBuilder
Creates a new Builder
AbstractBuilder(P) - Constructor for class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI.AbstractBuilder
Creates a new Builder
AbstractBuilder(P) - Constructor for class de.placeblock.betterinventories.gui.impl.BaseChestGUI.AbstractBuilder
Creates a new Builder
AbstractBuilder(P, Player) - Constructor for class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI.AbstractBuilder
Creates a new Builder
accept(String, boolean) - Method in interface de.placeblock.betterinventories.gui.impl.textinput.FinishConsumer
The method called when the player clicks on the submit-item
action() - Method in record class de.placeblock.betterinventories.content.item.ClickData
Returns the value of the action record component.
add(Vector2d) - Method in class de.placeblock.betterinventories.util.Vector2d
Adds a Vector to this Vector
addItem(GUIItem) - Method in interface de.placeblock.betterinventories.content.pane.impl.paginator.ItemAddable
Adds an Item.
addItemEmptySlot(GUIItem) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Adds an Item to an empty slot on the pane.
addItems(GUIItem...) - Method in interface de.placeblock.betterinventories.content.pane.impl.paginator.ItemAddable
Adds multiple Items.
addItems(Collection<GUIItem>) - Method in interface de.placeblock.betterinventories.content.pane.impl.paginator.ItemAddable
Adds multiple Items.
addItems(Function<T, GUIItem>, Collection<T>) - Method in interface de.placeblock.betterinventories.content.pane.impl.paginator.ItemAddable
Adds multiple Items.
addItems(Function<T, GUIItem>, T[]) - Method in interface de.placeblock.betterinventories.content.pane.impl.paginator.ItemAddable
Adds multiple Items.
additionalItem(GUIItem) - Method in class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI.AbstractBuilder
Changes the additional item (The slot in the middle)
addNode(GUIPane) - Method in class de.placeblock.betterinventories.content.SearchData
Adds a new node to the path.
adoptMinMax(Sizeable) - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Adops the min and max size from another Sizeable e.g.
AnvilGUI - Class in de.placeblock.betterinventories.gui.impl
AnvilGUIs are standard BaseAnvilGUIs with basic functionality.
AnvilGUI(Plugin, TextComponent, boolean) - Constructor for class de.placeblock.betterinventories.gui.impl.AnvilGUI
Creates a new AnvilGUI
AnvilGUI.Builder<P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui.impl
Builder for AnvilGUIs
apply(ClickData, boolean) - Method in interface de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleConsumer
Executed when the button is toggled
apply(ClickData, E) - Method in interface de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleConsumer
Executed when the button is cycled
applyCooldown() - Method in class de.placeblock.betterinventories.content.item.GUIButton
Applies the cooldown to the Button
attribute(Attribute, double, AttributeModifier.Operation) - Method in class de.placeblock.betterinventories.util.ItemBuilder
Adds an attribute to the Item
autoSize - Variable in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Whether to automatically resize the pane according to the children.
autoSize(boolean) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane.AbstractBuilder
Sets the autoSize property

B

BackGUIButton - Class in de.placeblock.betterinventories.content.item.impl
A GUIButton which returns back to an GUI.
BackGUIButton(GUI, int, Sound, String, Function<Player, GUI>, TextComponent) - Constructor for class de.placeblock.betterinventories.content.item.impl.BackGUIButton
Creates a new BackGUIButton
BackGUIButton.AbstractBuilder<B extends BackGUIButton.AbstractBuilder<B,P>,P extends BackGUIButton> - Class in de.placeblock.betterinventories.content.item.impl
Abstract Builder for creating BackGUIButton
BackGUIButton.Builder - Class in de.placeblock.betterinventories.content.item.impl
Builder for creating BackGUIButton
BaseAnvilGUI - Class in de.placeblock.betterinventories.gui.impl
GUI for creating Anvil GUIs If you want to receive Text from Anvils you should use TextInputGUI
BaseAnvilGUI(Plugin, TextComponent, boolean) - Constructor for class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI
Creates a new AnvilGUI
BaseAnvilGUI.AbstractBuilder<B extends BaseAnvilGUI.AbstractBuilder<B,G,P>,G extends BaseAnvilGUI,P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui.impl
The abstract Builder for BaseAnvilGUIs
BaseCanvasGUI<C extends GUIPane> - Class in de.placeblock.betterinventories.gui.impl
The Base Class for GUIs which only have just one canvas e.g.
BaseCanvasGUI(Plugin, TextComponent, InventoryType, boolean) - Constructor for class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
Creates a new BaseCanvasGUI
BaseCanvasGUI.AbstractBuilder<B extends BaseCanvasGUI.AbstractBuilder<B,G,C,P>,G extends BaseCanvasGUI<C>,C extends GUIPane,P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui.impl
Builder for creating BaseCanvasGUIs
BaseChestGUI<C extends GUIPane> - Class in de.placeblock.betterinventories.gui.impl
Used for creating ChestGUIs.
BaseChestGUI(Plugin, TextComponent, boolean, int, int) - Constructor for class de.placeblock.betterinventories.gui.impl.BaseChestGUI
Creates a new BaseChestGUI
BaseChestGUI.AbstractBuilder<B extends BaseChestGUI.AbstractBuilder<B,G,C,P>,G extends BaseChestGUI<C>,C extends GUIPane,P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui.impl
Builder for creating BaseChestGUIs
BaseHorizontalSplitGUIPane - Class in de.placeblock.betterinventories.content.pane.impl
A GUIPane with an upper and lower pane.
BaseHorizontalSplitGUIPane(GUI, Vector2d, Vector2d, GUIPane, GUIPane) - Constructor for class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane
Creates a new HorizontalSplitGUIPane
BaseHorizontalSplitGUIPane.AbstractBuilder<B extends BaseHorizontalSplitGUIPane.AbstractBuilder<B,P>,P extends BaseHorizontalSplitGUIPane> - Class in de.placeblock.betterinventories.content.pane.impl
Builder for creating BaseHorizontalSplitGUIPane
BaseIOGUIPane<S extends BaseIOGUIPane<S>> - Class in de.placeblock.betterinventories.content.pane.impl.io
GUIPane which allows Items to be inserted and taken out
BaseIOGUIPane(GUI, Vector2d, Vector2d, boolean, boolean, boolean) - Constructor for class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane
Creates a new TransferGUIPane
BaseIOGUIPane.Builder<B extends BaseIOGUIPane.Builder<B,P>,P extends BaseIOGUIPane<P>> - Class in de.placeblock.betterinventories.content.pane.impl.io
Builder for BaseIOGUIPane
BaseSimpleGUIPane<C extends GUISection,S extends BaseSimpleGUIPane<C,S>> - Class in de.placeblock.betterinventories.content.pane.impl.simple
The Base for GUIPanes where content can be just placed with a Vector2d as the position.
BaseSimpleGUIPane(GUI, Vector2d, Vector2d, boolean) - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Creates a new BaseSimpleGUIPane
BaseSimpleGUIPane.AbstractBuilder<B extends BaseSimpleGUIPane.AbstractBuilder<B,P,C>,P extends BaseSimpleGUIPane<C,P>,C extends GUISection> - Class in de.placeblock.betterinventories.content.pane.impl.simple
Builder for creating BaseSimpleGUIPane
BaseSimpleGUIPane.ChildData<C extends GUISection> - Class in de.placeblock.betterinventories.content.pane.impl.simple
Used to store children in this Pane
BaseSimpleItemGUIPane<S extends BaseSimpleItemGUIPane<S>> - Class in de.placeblock.betterinventories.content.pane.impl.simple
Base class for various SimpleItemGUIPanes.
BaseSimpleItemGUIPane(GUI, Vector2d, Vector2d, boolean) - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleItemGUIPane
Creates a new SimpleGUIPane
BaseSimpleItemGUIPane.AbstractBuilder<B extends BaseSimpleItemGUIPane.AbstractBuilder<B,P>,P extends BaseSimpleItemGUIPane<P>> - Class in de.placeblock.betterinventories.content.pane.impl.simple
Builder for creating BaseSimpleItemGUIPane
build() - Method in class de.placeblock.betterinventories.Builder
Builds the instance
build() - Method in class de.placeblock.betterinventories.content.item.GUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.GUIItem.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.BackGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.CommandGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.paginator.NextPageGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.paginator.PreviousPageGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.SwitchGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.TeleportGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.Builder
 
build() - Method in class de.placeblock.betterinventories.content.pane.impl.HorizontalSplitGUIPane.Builder
 
build() - Method in class de.placeblock.betterinventories.content.pane.impl.io.IOGUIPane.Builder
 
build() - Method in class de.placeblock.betterinventories.content.pane.impl.io.SynchedGUIPane.Builder
 
build() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane.Builder
 
build() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane.Builder
 
build() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.SimpleGUIPane.Builder
 
build() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.SimpleItemGUIPane.Builder
 
build() - Method in class de.placeblock.betterinventories.gui.impl.AnvilGUI.Builder
 
build() - Method in class de.placeblock.betterinventories.gui.impl.CanvasGUI.Builder
 
build() - Method in class de.placeblock.betterinventories.gui.impl.ChestGUI.Builder
 
build() - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI.Builder
 
build() - Method in class de.placeblock.betterinventories.util.ItemBuilder
Builds the ItemStack
Builder<B extends Builder<B,P>,P> - Class in de.placeblock.betterinventories
Interface for all sorts of builders
Builder() - Constructor for class de.placeblock.betterinventories.Builder
 
Builder() - Constructor for class de.placeblock.betterinventories.gui.GUI.Builder
 
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.GUIButton.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.GUIItem.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.BackGUIButton.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.CommandGUIButton.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.SwitchGUIButton.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.TeleportGUIButton.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.HorizontalSplitGUIPane.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.io.IOGUIPane.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.io.SynchedGUIPane.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.SimpleGUIPane.Builder
Creates a new Builder
Builder(GUI) - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.SimpleItemGUIPane.Builder
Creates a new Builder
Builder(GUI, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.item.impl.paginator.NextPageGUIButton.Builder
Creates a new GUIButton
Builder(GUI, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.item.impl.paginator.PreviousPageGUIButton.Builder
Creates a new GUIButton
Builder(GUI, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane.Builder
Creates a new Builder
Builder(GUI, E[]) - Constructor for class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton.Builder
Creates a new Builder
Builder(P) - Constructor for class de.placeblock.betterinventories.gui.impl.AnvilGUI.Builder
Creates a new Builder
Builder(P) - Constructor for class de.placeblock.betterinventories.gui.impl.CanvasGUI.Builder
Creates a new Builder
Builder(P) - Constructor for class de.placeblock.betterinventories.gui.impl.ChestGUI.Builder
Creates a new Builder
Builder(P, Player) - Constructor for class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI.Builder
Creates a new Builder
BUTTON_SIZE - Static variable in class de.placeblock.betterinventories.content.item.GUIItem
The Size of every GUIItem

C

calculateGUISize(Collection<?>) - Static method in class de.placeblock.betterinventories.util.Util
Can be used to calculate the size of an Inventory based on the amount of Items this Inventory should contain.
calculateGUISize(Collection<?>, int) - Static method in class de.placeblock.betterinventories.util.Util
Can be used to calculate the size of an Inventory based on the amount of Items this Inventory should contain.
calculateGUISize(T[]) - Static method in class de.placeblock.betterinventories.util.Util
Can be used to calculate the size of an Inventory based on the amount of Items this Inventory should contain.
calculateGUISize(T[], int) - Static method in class de.placeblock.betterinventories.util.Util
Can be used to calculate the size of an Inventory based on the amount of Items this Inventory should contain.
calculateIndices - Variable in enum class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPosition
Calculates the indices where the Buttons should get placed
canvas - Variable in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
The main canvas to which Sections can be added
CanvasGUI - Class in de.placeblock.betterinventories.gui.impl
Used for creating GUIs that only have one canvas e.g.
CanvasGUI(Plugin, TextComponent, int, boolean) - Constructor for class de.placeblock.betterinventories.gui.impl.CanvasGUI
Creates a new CanvasGUI
CanvasGUI(Plugin, TextComponent, InventoryType, boolean) - Constructor for class de.placeblock.betterinventories.gui.impl.CanvasGUI
Creates a new CanvasGUI
CanvasGUI.Builder<P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui.impl
Builder used for creating CanvasGUIs
CENTER - Enum constant in enum class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPosition
Will place both controls in the center.
ChestGUI - Class in de.placeblock.betterinventories.gui.impl
Implementation of BaseChestGUI using SimpleGUIPane that auto resizes
ChestGUI(Plugin, TextComponent, boolean, int, int) - Constructor for class de.placeblock.betterinventories.gui.impl.ChestGUI
Creates a new ChestGUI
ChestGUI.Builder<P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui.impl
Builder for creating ChestGUIs
ChildData() - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane.ChildData
 
clamp(Vector2d, Vector2d, Vector2d) - Static method in class de.placeblock.betterinventories.util.Vector2d
Clamps a Vector to two Vectors
clampSize(Vector2d) - Method in interface de.placeblock.betterinventories.Sizeable
 
clear() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Removes all sections from the pane
clearItems() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Clears all Items in this Paginator
click(Player) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Is called when a player clicks on the Button
ClickData - Record Class in de.placeblock.betterinventories.content.item
The Button receives the ClickData after an Interaction occurs
ClickData(Player, Vector2d, InventoryAction, InventoryClickEvent) - Constructor for record class de.placeblock.betterinventories.content.item.ClickData
Creates an instance of a ClickData record class.
command(String) - Method in class de.placeblock.betterinventories.content.item.impl.CommandGUIButton.AbstractBuilder
Sets the command attribute
CommandGUIButton - Class in de.placeblock.betterinventories.content.item.impl
A GUIButton which executes a command.
CommandGUIButton(GUI, ItemStack, int, Sound, String, String) - Constructor for class de.placeblock.betterinventories.content.item.impl.CommandGUIButton
Creates a new CommandGUIButton
CommandGUIButton.AbstractBuilder<B extends CommandGUIButton.AbstractBuilder<B,P>,P extends CommandGUIButton> - Class in de.placeblock.betterinventories.content.item.impl
Abstract Builder for creating various CommandGUIButton
CommandGUIButton.Builder - Class in de.placeblock.betterinventories.content.item.impl
Builder for creating CommandGUIButton
content - Variable in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
The content currently added to this Pane
controls(PaginatorControlsPosition) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane.Builder
Sets the controls attribute.
controls(Function<PaginatorGUIPane, PaginatorControlsPane>) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane.Builder
Sets the controls attribute.
cooldown(int) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the cooldown attribute
createBukkitInventory() - Method in class de.placeblock.betterinventories.gui.GUI
Creates a new Bukkit Inventory for the GUI when implemented
createBukkitInventory() - Method in class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI
Creates the Bukkit Inventory for this GUI
createBukkitInventory() - Method in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
 
cycle(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton
Cycles the Values
CycleConsumer<E extends CycleEnum> - Interface in de.placeblock.betterinventories.content.item.impl.cyclebutton
Used by the CycleGUIButton
CycleEnum - Interface in de.placeblock.betterinventories.content.item.impl.cyclebutton
Interface used by the CycleGUIButton Has to be implemented by the Enum to provide needed data to CycleGUIButton
CycleGUIButton<E extends CycleEnum> - Class in de.placeblock.betterinventories.content.item.impl.cyclebutton
GUIButton which cycles through values of an Enum
CycleGUIButton(GUI, int, Sound, E[], E, CycleConsumer<E>) - Constructor for class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton
Creates a new CycleGUIButton.
CycleGUIButton.Builder<E extends CycleEnum> - Class in de.placeblock.betterinventories.content.item.impl.cyclebutton
Builder for creating CycleGUIButton

D

de.placeblock.betterinventories - package de.placeblock.betterinventories
 
de.placeblock.betterinventories.content - package de.placeblock.betterinventories.content
 
de.placeblock.betterinventories.content.item - package de.placeblock.betterinventories.content.item
 
de.placeblock.betterinventories.content.item.impl - package de.placeblock.betterinventories.content.item.impl
 
de.placeblock.betterinventories.content.item.impl.cyclebutton - package de.placeblock.betterinventories.content.item.impl.cyclebutton
 
de.placeblock.betterinventories.content.item.impl.paginator - package de.placeblock.betterinventories.content.item.impl.paginator
 
de.placeblock.betterinventories.content.item.impl.togglebutton - package de.placeblock.betterinventories.content.item.impl.togglebutton
 
de.placeblock.betterinventories.content.pane - package de.placeblock.betterinventories.content.pane
 
de.placeblock.betterinventories.content.pane.impl - package de.placeblock.betterinventories.content.pane.impl
 
de.placeblock.betterinventories.content.pane.impl.io - package de.placeblock.betterinventories.content.pane.impl.io
 
de.placeblock.betterinventories.content.pane.impl.paginator - package de.placeblock.betterinventories.content.pane.impl.paginator
 
de.placeblock.betterinventories.content.pane.impl.simple - package de.placeblock.betterinventories.content.pane.impl.simple
 
de.placeblock.betterinventories.gui - package de.placeblock.betterinventories.gui
 
de.placeblock.betterinventories.gui.impl - package de.placeblock.betterinventories.gui.impl
 
de.placeblock.betterinventories.gui.impl.textinput - package de.placeblock.betterinventories.gui.impl.textinput
 
de.placeblock.betterinventories.gui.listener - package de.placeblock.betterinventories.gui.listener
 
de.placeblock.betterinventories.util - package de.placeblock.betterinventories.util
 
disabledItem(Supplier<ItemStack>) - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.AbstractBuilder
Sets the disabledItem attribute
dispatchRemove(Cancellable, GUISection, Vector2d) - Method in record class de.placeblock.betterinventories.gui.listener.GUIItemListener
Dispatches a remove action

E

enabledItem(Supplier<ItemStack>) - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.AbstractBuilder
Sets the enabledItem attribute
enchantment(Enchantment, int) - Method in class de.placeblock.betterinventories.util.ItemBuilder
Adds an enchantment to the Item
equals(Object) - Method in record class de.placeblock.betterinventories.content.item.ClickData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.placeblock.betterinventories.gui.GUIView
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.placeblock.betterinventories.gui.listener.GUIItemListener
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class de.placeblock.betterinventories.util.Vector2d
New equals method comparing just x and y
event() - Method in record class de.placeblock.betterinventories.content.item.ClickData
Returns the value of the event record component.

F

fill(GUIItem) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Fills all empty slots with this Item.
FILL_ITEM - Static variable in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane
The default fill-item for the Pane
FinishConsumer - Interface in de.placeblock.betterinventories.gui.impl.textinput
Used by the TextInputGUI and is called when a player clicks on the submit-item
flag(ItemFlag) - Method in class de.placeblock.betterinventories.util.ItemBuilder
Adds a Flag to the Item
flipX() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleItemGUIPane
Flips all items on the X axis.
flipY() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleItemGUIPane
Flips all items on the Y axis.

G

getCanvas() - Method in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
 
getChildren() - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Implemented by GUIPanes Should return all children sections
getChildren() - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane
 
getChildren() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
 
getContentPaneSize() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
 
getDisabledItem() - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton
 
getEmptyContentList(Class<T>) - Method in class de.placeblock.betterinventories.content.GUISection
Returns a List with the amount of slots in this Section filled with null values.
getEnabledItem() - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton
 
getHeight() - Method in class de.placeblock.betterinventories.content.GUISection
 
getItem(int) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleItemGUIPane
Returns an item for a given slot
getItem(Vector2d) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleItemGUIPane
Returns an item for a given position
getItem(E) - Method in class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton
Returns the Item to be displayed for an Enum-value Can be overridden for modifying Enum-Item-conversion
getItems() - Method in interface de.placeblock.betterinventories.content.pane.impl.paginator.ItemAddable
Has to return all Items currently added
getItems() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane.Builder
 
getLore() - Method in interface de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleEnum
The lore of the ItemStack for the Enum-value
getLowerPanePos() - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane
 
getMaterial() - Method in interface de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleEnum
The Material of the ItemStack for the Enum-value
getMaxSize() - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Used to get the current maximum size.
getMaxSize() - Method in class de.placeblock.betterinventories.gui.impl.BaseChestGUI
 
getMaxSize() - Method in interface de.placeblock.betterinventories.Sizeable
 
getMinSize() - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Used to get the current minimum size.
getMinSize() - Method in class de.placeblock.betterinventories.gui.impl.BaseChestGUI
 
getMinSize() - Method in interface de.placeblock.betterinventories.Sizeable
 
getNextEmptySlot() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
 
getOnChange() - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane.Builder
Gets the onchange consumer
getPages() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
 
getPermission() - Method in interface de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleEnum
Should return the permission for the specific value CycleGUIButton will skip values for which the player doesn't have permission
getPlayer() - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI
 
getPlayer() - Method in interface de.placeblock.betterinventories.gui.PlayerGUI
 
getPlayers() - Method in class de.placeblock.betterinventories.gui.GUI
 
getSections(Vector2d) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Returns all sections at the given position
getSize() - Method in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
 
getSize() - Method in interface de.placeblock.betterinventories.Sizeable
 
getSize(InventoryType) - Static method in class de.placeblock.betterinventories.util.InventoryTypeMapper
 
getSlots() - Method in class de.placeblock.betterinventories.content.GUISection
 
getSlots() - Method in class de.placeblock.betterinventories.gui.GUI
 
getSlots() - Method in class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI
 
getSlots() - Method in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
 
getTitle() - Method in interface de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleEnum
The title of the ItemStack for the Enum-value
getView(Player) - Method in class de.placeblock.betterinventories.gui.GUI
Returns the GUIView of the player
getView(Inventory) - Method in class de.placeblock.betterinventories.gui.GUI
Returns the GUIView for the according Inventory
getWidth() - Method in class de.placeblock.betterinventories.content.GUISection
 
gui() - Method in record class de.placeblock.betterinventories.gui.listener.GUIItemListener
Returns the value of the gui record component.
GUI - Class in de.placeblock.betterinventories.gui
Root class for GUIs Can be used to create any sort of GUI that can be rendered to a list e.g.
GUI(Plugin, TextComponent, InventoryType, boolean) - Constructor for class de.placeblock.betterinventories.gui.GUI
Creates a new GUI
GUI.Builder<B extends GUI.Builder<B,G,P>,G extends GUI,P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui
The generic Builder for GUIs
GUIButton - Class in de.placeblock.betterinventories.content.item
A GUIItem with the ability to get clicked.
GUIButton(GUI, ItemStack, int, Sound, String) - Constructor for class de.placeblock.betterinventories.content.item.GUIButton
Creates a new GUIButton
GUIButton(GUI, ItemStack, int, Sound, String, Consumer<ClickData>, Consumer<ClickData>, Consumer<ClickData>, Consumer<ClickData>, Consumer<ClickData>, Consumer<ClickData>) - Constructor for class de.placeblock.betterinventories.content.item.GUIButton
Creates a new GUIButton
GUIButton.AbstractBuilder<B extends GUIButton.AbstractBuilder<B,P>,P extends GUIButton> - Class in de.placeblock.betterinventories.content.item
Abstract Builder for creating various GUIButton
GUIButton.Builder - Class in de.placeblock.betterinventories.content.item
Builder for creating GUIButton
GUIItem - Class in de.placeblock.betterinventories.content.item
A GUISection with a size of 1x1 containing an ItemStack
GUIItem(GUI, ItemStack) - Constructor for class de.placeblock.betterinventories.content.item.GUIItem
Creates a new GUIItem
GUIItem.AbstractBuilder<B extends GUIItem.AbstractBuilder<B,P>,P extends GUIItem> - Class in de.placeblock.betterinventories.content.item
Abstract Builder for creating various GUIItems
GUIItem.Builder - Class in de.placeblock.betterinventories.content.item
Builder for creating GUIItem
GUIItemListener - Record Class in de.placeblock.betterinventories.gui.listener
Listener for GUIs that handles item interactions
GUIItemListener(GUI) - Constructor for record class de.placeblock.betterinventories.gui.listener.GUIItemListener
Creates an instance of a GUIItemListener record class.
GUIListener - Class in de.placeblock.betterinventories.gui.listener
Listener for GUIs that handle gui stuff.
GUIListener() - Constructor for class de.placeblock.betterinventories.gui.listener.GUIListener
 
GUIPane - Class in de.placeblock.betterinventories.content.pane
A GUISection that can contain other GUISections.
GUIPane(GUI, Vector2d, Vector2d) - Constructor for class de.placeblock.betterinventories.content.pane.GUIPane
Creates a new GUIPane
GUIPane.AbstractBuilder<B extends GUIPane.AbstractBuilder<B,P>,P extends GUIPane> - Class in de.placeblock.betterinventories.content.pane
Builder for creating various GUIPane
GUISection - Class in de.placeblock.betterinventories.content
A GUISection is the most basic element that can be put inside GUIs.
GUISection(GUI, Vector2d, Vector2d, Vector2d) - Constructor for class de.placeblock.betterinventories.content.GUISection
Creates a new GUISection
GUISection.AbstractBuilder<B extends GUISection.AbstractBuilder<B,P>,P extends GUISection> - Class in de.placeblock.betterinventories.content
Builder for creating various GUISection
GUIView - Record Class in de.placeblock.betterinventories.gui
A GUIView is created for each player who opens an inventory.
GUIView(Player, Inventory) - Constructor for record class de.placeblock.betterinventories.gui.GUIView
Creates a new GUIView

H

hashCode() - Method in record class de.placeblock.betterinventories.content.item.ClickData
Returns a hash code value for this object.
hashCode() - Method in record class de.placeblock.betterinventories.gui.GUIView
Returns a hash code value for this object.
hashCode() - Method in record class de.placeblock.betterinventories.gui.listener.GUIItemListener
Returns a hash code value for this object.
hashCode() - Method in class de.placeblock.betterinventories.util.Vector2d
 
hasPermission(Player) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Checks if the player has the permission to click this button
height(int) - Method in class de.placeblock.betterinventories.gui.impl.CanvasGUI.Builder
Sets the height attribute.
height(int) - Method in class de.placeblock.betterinventories.gui.impl.ChestGUI.Builder
Sets the minHeight and maxHeight attributes
HorizontalSplitGUIPane - Class in de.placeblock.betterinventories.content.pane.impl
A GUIPane with an upper and lower pane.
HorizontalSplitGUIPane(GUI, Vector2d, Vector2d, GUIPane, GUIPane) - Constructor for class de.placeblock.betterinventories.content.pane.impl.HorizontalSplitGUIPane
Creates a new HorizontalSplitGUIPane
HorizontalSplitGUIPane.Builder - Class in de.placeblock.betterinventories.content.pane.impl
Builder for creating HorizontalSplitGUIPane

I

inject() - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputPacketListener
Injects the listener into the pipeline of the players connection
input(boolean) - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane.Builder
Sets the input attribute
INPUT_MATERIAL - Static variable in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI
The input-material
inputItem(GUIItem) - Method in class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI.AbstractBuilder
Changes the input item (The left slot)
inventory() - Method in record class de.placeblock.betterinventories.gui.GUIView
Returns the value of the inventory record component.
InventoryTypeMapper - Class in de.placeblock.betterinventories.util
Used internally to calculate the Inventory's size based on the InventoryType
InventoryTypeMapper() - Constructor for class de.placeblock.betterinventories.util.InventoryTypeMapper
 
IOGUIPane - Class in de.placeblock.betterinventories.content.pane.impl.io
GUIPane which allows Items to be inserted and taken out
IOGUIPane(GUI, Vector2d, Vector2d, boolean, boolean, boolean) - Constructor for class de.placeblock.betterinventories.content.pane.impl.io.IOGUIPane
Creates a new TransferGUIPane
IOGUIPane.Builder - Class in de.placeblock.betterinventories.content.pane.impl.io
Builder for creating IOGUIPane
isAutoSize() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane.AbstractBuilder
Whether this Pane auto-sizes
isInput() - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane.Builder
Gets whether input is allowed
isOutput() - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane.Builder
Gets whether output is allowed
ItemAddable<O extends ItemAddable<O>> - Interface in de.placeblock.betterinventories.content.pane.impl.paginator
Interface for classes where items can be added to a list.
ItemBuilder - Class in de.placeblock.betterinventories.util
Can be used to create more complex Items easier.
ItemBuilder(ItemBuilder) - Constructor for class de.placeblock.betterinventories.util.ItemBuilder
Clones another ItemBuilder
ItemBuilder(TextComponent, Material) - Constructor for class de.placeblock.betterinventories.util.ItemBuilder
Creates a new ItemBuilder
ItemBuilder(TextComponent, Material, int) - Constructor for class de.placeblock.betterinventories.util.ItemBuilder
Creates a new ItemBuilder
ItemBuilder(TextComponent, Material, int, boolean) - Constructor for class de.placeblock.betterinventories.util.ItemBuilder
Creates a new ItemBuilder
ItemBuilder(Material) - Constructor for class de.placeblock.betterinventories.util.ItemBuilder
Creates a new ItemBuilder
itemStack - Variable in class de.placeblock.betterinventories.content.item.GUIItem
The ItemStack to be rendered
itemStack(ItemStack) - Method in class de.placeblock.betterinventories.content.item.GUIItem.AbstractBuilder
Sets the itemStack attribute

L

largest(Collection<Vector2d>) - Static method in class de.placeblock.betterinventories.util.Vector2d
Calculates the largest Vector
LEFT - Enum constant in enum class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPosition
Will place both controls on the left.
location(Location) - Method in class de.placeblock.betterinventories.content.item.impl.TeleportGUIButton.AbstractBuilder
Sets the location attribute
lore(Collection<TextComponent>) - Method in class de.placeblock.betterinventories.util.ItemBuilder
Sets the lore of the Item
lore(TextComponent...) - Method in class de.placeblock.betterinventories.util.ItemBuilder
Sets the lore of the Item
lowerPane(GUIPane) - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane.AbstractBuilder
Sets the lowerPane attribute

M

max(Vector2d, Vector2d) - Static method in class de.placeblock.betterinventories.util.Vector2d
Calculates the maximum of two Vectors
maxHeight(int) - Method in class de.placeblock.betterinventories.gui.impl.BaseChestGUI.AbstractBuilder
Sets the maxHeight attribute
maxSize - Variable in class de.placeblock.betterinventories.content.GUISection
The maximum size of the Section
maxSize(int, int) - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Sets the maxSize attribute
maxSize(Vector2d) - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Sets the maxSize attribute
min(Vector2d, Vector2d) - Static method in class de.placeblock.betterinventories.util.Vector2d
Calculates the minimum of two Vectors
minHeight(int) - Method in class de.placeblock.betterinventories.gui.impl.BaseChestGUI.AbstractBuilder
Sets the minHeight attribute
minSize - Variable in class de.placeblock.betterinventories.content.GUISection
The minimum size of the Section
minSize(int, int) - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Sets the minSize attribute
minSize(Vector2d) - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Sets the minSize attribute
modulo(int, int) - Static method in class de.placeblock.betterinventories.util.Util
Modulo that also works for negative numbers

N

nextButton(NextPageGUIButton) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane.Builder
Sets the nextButton attribute
nextPage() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Skips to the next page.
NextPageGUIButton - Class in de.placeblock.betterinventories.content.item.impl.paginator
A GUIButton for the PaginatorGUIPane which skips to the next page.
NextPageGUIButton(GUI, ItemStack, int, Sound, String, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.item.impl.paginator.NextPageGUIButton
Creates a new NextPageGUIButton
NextPageGUIButton.AbstractBuilder<B extends NextPageGUIButton.AbstractBuilder<B,P>,P extends NextPageGUIButton> - Class in de.placeblock.betterinventories.content.item.impl.paginator
Abstract Builder for creating NextPageGUIButton
NextPageGUIButton.Builder - Class in de.placeblock.betterinventories.content.item.impl.paginator
Builder for creating NextPageGUIButton

O

onChange(BiConsumer<Vector2d, ItemStack>) - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane.Builder
Sets the onChange attribute
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Is called when the player clicks on the Button no matter how.
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.CommandGUIButton
 
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton
 
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.paginator.NextPageGUIButton
 
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.paginator.PreviousPageGUIButton
 
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton
 
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.SwitchGUIButton
 
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.TeleportGUIButton
 
onClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton
Is called when the player clicks on the Button no matter how.
onClick(Consumer<ClickData>) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the onClick attribute
onClose(Player) - Method in class de.placeblock.betterinventories.gui.GUI
Is called when the player closes the GUI.
onClose(Player) - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI
Is called when the player closes the GUI.
onCycle(ClickData, E) - Method in class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton
Is called when cycling through the Enum-values
onCycle(CycleConsumer<E>) - Method in class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton.Builder
Sets the onCycle attribute
onFinish(FinishConsumer) - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI.AbstractBuilder
Sets the onFinish attribute
onFinish(String, boolean) - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI
Called when a player clicks on the submit-item and can be overridden
onInventoryClick(InventoryClickEvent) - Method in record class de.placeblock.betterinventories.gui.listener.GUIItemListener
Called by Bukkit when Player clicks an Inventory
onInventoryClose(InventoryCloseEvent) - Method in class de.placeblock.betterinventories.gui.listener.GUIListener
Called by Bukkit when a Player closes an Inventory
onInventoryDrag(InventoryDragEvent) - Method in record class de.placeblock.betterinventories.gui.listener.GUIItemListener
Called by Bukkit when Player drags an Inventory
onItemAdd() - Method in interface de.placeblock.betterinventories.content.pane.impl.paginator.ItemAddable
Can be overridden and is called when items were added.
onItemAdd() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Is called whenever Items are added to the Paginator.
onItemAdd(Vector2d, ItemStack) - Method in class de.placeblock.betterinventories.content.GUISection
Called when an item is added to an empty slot
onItemAdd(Vector2d, ItemStack) - Method in class de.placeblock.betterinventories.content.item.GUIItem
 
onItemAdd(Vector2d, ItemStack) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
 
onItemAdd(Vector2d, ItemStack) - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane
 
onItemAmount(Vector2d, int) - Method in class de.placeblock.betterinventories.content.GUISection
Called when the amount of an item in a slot changes
onItemAmount(Vector2d, int) - Method in class de.placeblock.betterinventories.content.item.GUIItem
 
onItemAmount(Vector2d, int) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
 
onItemAmount(Vector2d, int) - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane
 
onItemChange(Vector2d, ItemStack) - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane
Called when an item changes
onItemChange(Vector2d, ItemStack) - Method in class de.placeblock.betterinventories.content.pane.impl.io.SynchedGUIPane
 
onItemClick(ClickData) - Method in class de.placeblock.betterinventories.content.GUISection
Called when a user clicks on an item.
onItemClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.GUIButton
 
onItemClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.GUIItem
 
onItemClick(ClickData) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
 
onItemProvide(ItemStack) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Called when an item is provided by an inventory MOVE_TO_OTHER_INVENTORY event
onItemProvide(ItemStack) - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane
 
onItemProvide(ItemStack) - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane
 
onItemProvide(ItemStack) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
 
onItemRemove(Vector2d) - Method in class de.placeblock.betterinventories.content.GUISection
Called when an item is removed from an empty slot
onItemRemove(Vector2d) - Method in class de.placeblock.betterinventories.content.item.GUIItem
 
onItemRemove(Vector2d) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
 
onItemRemove(Vector2d) - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane
 
onLeftClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Is called when the player left-clicks the Button without sneaking
onLeftClick(Consumer<ClickData>) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the onLeftClick attribute
onRightClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Is called when the player right-clicks the Button without sneaking
onRightClick(Consumer<ClickData>) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the onShiftClick attribute
onShiftClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Is called when the player clicks the Button while sneaking
onShiftClick(Consumer<ClickData>) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the onShiftClick attribute
onShiftLeftClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Is called when the player left-clicks the Button while sneaking
onShiftLeftClick(Consumer<ClickData>) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the onShiftLeftClick attribute
onShiftRightClick(ClickData) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Is called when the player right-clicks the Button while sneaking
onShiftRightClick(Consumer<ClickData>) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the onShiftRightClick attribute
onSizeChange() - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Can be overridden and is only called when the size of this GUIPane really changes.
onSizeChange() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorContentPane
Is called when the size of the Pane changes.
onSizeChange() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane
Is called when the size of the Pane changes.
onSubmit(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton
Is called on submit
onSubmit(Consumer<ClickData>) - Method in class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton.AbstractBuilder
Sets the onSubmit attribute
onToggle(ClickData, boolean) - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton
Gets called when the Button gets toggled
onToggle(ToggleConsumer) - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.AbstractBuilder
Sets the onToggle attribute
onUpdate(String) - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI
Called when a player types
onUpdate(Consumer<String>) - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI.AbstractBuilder
Sets the onUpdate attribute
output(boolean) - Method in class de.placeblock.betterinventories.content.pane.impl.io.BaseIOGUIPane.Builder
Sets the output attribute

P

PaginatorContentPane - Class in de.placeblock.betterinventories.content.pane.impl.paginator
The ContentPane of a PaginatorGUIPane.
PaginatorContentPane(GUI, Vector2d, Vector2d, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorContentPane
Creates a new PaginatorContentPane
PaginatorControlsPane - Class in de.placeblock.betterinventories.content.pane.impl.paginator
The Controls pane for a PaginatorGUIPane.
PaginatorControlsPane(GUI, PaginatorGUIPane, Vector2d, Vector2d, boolean, PaginatorControlsPosition, NextPageGUIButton, PreviousPageGUIButton) - Constructor for class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane
Creates a new PaginatorControlsPane
PaginatorControlsPane.Builder - Class in de.placeblock.betterinventories.content.pane.impl.paginator
PaginatorControlsPosition - Enum Class in de.placeblock.betterinventories.content.pane.impl.paginator
Different positions for the PaginatorGUIPane's Controls.
PaginatorGUIButton - Class in de.placeblock.betterinventories.content.item.impl.paginator
Abstract class for GUIButtons that belong to a specific PaginatorGUIPane.
PaginatorGUIButton(GUI, ItemStack, int, Sound, String, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.item.impl.paginator.PaginatorGUIButton
Creates a new PaginatorGUIButton
PaginatorGUIButton.AbstractBuilder<B extends PaginatorGUIButton.AbstractBuilder<B,P>,P extends PaginatorGUIButton> - Class in de.placeblock.betterinventories.content.item.impl.paginator
Abstract Builder for creating various PaginatorGUIButton
paginatorGUIPane - Variable in class de.placeblock.betterinventories.content.item.impl.paginator.PaginatorGUIButton
The according Paginator
PaginatorGUIPane - Class in de.placeblock.betterinventories.content.pane.impl.paginator
A Paginator is a GUIPane that can contain items.
PaginatorGUIPane(GUI, Vector2d, Vector2d, boolean, int, PaginatorControlsPosition, List<GUIItem>) - Constructor for class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Creates a new PaginatorGUIPane
PaginatorGUIPane(GUI, Vector2d, Vector2d, boolean, int, Function<PaginatorGUIPane, PaginatorControlsPane>, List<GUIItem>) - Constructor for class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Creates a new PaginatorGUIPane
PaginatorGUIPane.Builder - Class in de.placeblock.betterinventories.content.pane.impl.paginator
Builder for creating PaginatorGUIPane
permission(String) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the permission attribute
player() - Method in record class de.placeblock.betterinventories.content.item.ClickData
Returns the value of the player record component.
player() - Method in record class de.placeblock.betterinventories.gui.GUIView
Returns the value of the player record component.
PlayerGUI<P> - Interface in de.placeblock.betterinventories.gui
Can be used to mark a GUI as a player-specific-GUI
position() - Method in record class de.placeblock.betterinventories.content.item.ClickData
Returns the value of the position record component.
position(PaginatorControlsPosition) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane.Builder
Sets the position attribute
previousButton(PreviousPageGUIButton) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane.Builder
Sets the previousButton attribute
previousPage() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Returns to the previous page.
PreviousPageGUIButton - Class in de.placeblock.betterinventories.content.item.impl.paginator
A GUIButton for the PaginatorGUIPane which returns to the previous page.
PreviousPageGUIButton(GUI, ItemStack, int, Sound, String, PaginatorGUIPane) - Constructor for class de.placeblock.betterinventories.content.item.impl.paginator.PreviousPageGUIButton
Creates a new PreviousPageGUIButton
PreviousPageGUIButton.AbstractBuilder<B extends PreviousPageGUIButton.AbstractBuilder<B,P>,P extends PreviousPageGUIButton> - Class in de.placeblock.betterinventories.content.item.impl.paginator
Abstract Builder for creating PreviousPageGUIButton
PreviousPageGUIButton.Builder - Class in de.placeblock.betterinventories.content.item.impl.paginator
Builder for creating PreviousPageGUIButton
provideItem(ItemStack) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Used to provide items recursively
provideItem(ItemStack) - Method in class de.placeblock.betterinventories.gui.GUI
Used to provide items to GUIPanes.
provideItem(ItemStack) - Method in class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI
 
provideItem(ItemStack) - Method in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
 

R

reloadViews() - Method in class de.placeblock.betterinventories.gui.GUI
Reloads all Views (Removes all Players and adds all Players).
removeItems(boolean) - Method in class de.placeblock.betterinventories.gui.GUI.Builder
Sets the removeItems attribute
removePlayer(GUIView) - Method in class de.placeblock.betterinventories.gui.GUI
Removes a player without closing the Inventory of the Player
removeSection(C) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Removes a section from the pane.
removeSection(Vector2d) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Removes a section from the pane
render() - Method in class de.placeblock.betterinventories.content.GUISection
Renders the Section on a list
render() - Method in class de.placeblock.betterinventories.content.item.GUIItem
Renders the GUIItem on a list
render() - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane
Renders the Pane on a list
render() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Renders the Pane on a list
renderContent() - Method in class de.placeblock.betterinventories.gui.GUI
Renders the GUI on a list
renderContent() - Method in class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI
Renders the GUI on a list
renderContent() - Method in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
 
renderOnList(GUISection, Vector2d, List<ItemStack>) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Renders a child section at a specific position on a list
repeat(boolean) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane.Builder
Sets the repeat attribute
RESULT_MATERIAL - Static variable in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI
The result-material
resultItem(GUIItem) - Method in class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI.AbstractBuilder
Changes the result item (The slot in the right)
RIGHT - Enum constant in enum class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPosition
Will place both controls on the right.

S

search(SearchData) - Method in class de.placeblock.betterinventories.content.GUISection
Searches the GUISection recursively.
search(SearchData) - Method in class de.placeblock.betterinventories.content.item.GUIItem
Searches the GUISection recursively.
search(SearchData) - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane
Searches the GUISection recursively.
search(SearchData) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Searches the GUISection recursively.
SearchData - Class in de.placeblock.betterinventories.content
Returned by search methods.
SearchData(int, SearchPredicate) - Constructor for class de.placeblock.betterinventories.content.SearchData
Creates new SearchData with initial values
SearchPredicate - Interface in de.placeblock.betterinventories.content
Predicate that is executed while searching for sections
searchSection(SearchData) - Method in class de.placeblock.betterinventories.gui.GUI
Searches the GUISection recursively.
searchSection(SearchData) - Method in class de.placeblock.betterinventories.gui.impl.BaseAnvilGUI
Searches the GUISection recursively.
searchSection(SearchData) - Method in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
Searches the GUI recursively.
self() - Method in class de.placeblock.betterinventories.Builder
Returns the Builder instance itself
self() - Method in class de.placeblock.betterinventories.content.item.GUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.GUIItem.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.BackGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.CommandGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.paginator.NextPageGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.paginator.PreviousPageGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.SwitchGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.TeleportGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.Builder
 
self() - Method in class de.placeblock.betterinventories.content.pane.impl.HorizontalSplitGUIPane.Builder
 
self() - Method in class de.placeblock.betterinventories.content.pane.impl.io.IOGUIPane.Builder
 
self() - Method in class de.placeblock.betterinventories.content.pane.impl.io.SynchedGUIPane.Builder
 
self() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane.Builder
 
self() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane.Builder
 
self() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.SimpleGUIPane.Builder
 
self() - Method in class de.placeblock.betterinventories.content.pane.impl.simple.SimpleItemGUIPane.Builder
 
self() - Method in class de.placeblock.betterinventories.gui.impl.AnvilGUI.Builder
 
self() - Method in class de.placeblock.betterinventories.gui.impl.CanvasGUI.Builder
 
self() - Method in class de.placeblock.betterinventories.gui.impl.ChestGUI.Builder
 
self() - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI.Builder
 
setCanvas(C) - Method in class de.placeblock.betterinventories.gui.impl.BaseCanvasGUI
Sets the canvas for this GUI.
setCooldown(int) - Method in class de.placeblock.betterinventories.content.item.GUIButton
Sets the cooldown after which the Button can be clicked again
setCurrentPage(int) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Sets the current page
setHeight(int) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Sets the new height by using GUIPane.setSize(Vector2d)
setItems() - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorContentPane
Sets the Items in the Paginator
setItems(List<I>) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Sets all Items in the Paginator.
setSection(C) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Sets a section at coordinates 0,0
setSectionAt(int, C) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Sets a section at a specific slot.
setSectionAt(Vector2d, C) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Sets a section at a specific position
setSize(Vector2d) - Method in class de.placeblock.betterinventories.content.GUISection
Sets the size
setSize(Vector2d) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Sets the size and calls GUIPane.onSizeChange() if changed.
setWidth(int) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Sets the new width by using GUIPane.setSize(Vector2d)
shiftX(int) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleItemGUIPane
Shifts Items to the left or right
shiftY(int) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleItemGUIPane
Shifts Items to the top or bottom
showPlayer(Player) - Method in class de.placeblock.betterinventories.gui.GUI
Shows the GUI to a player.
SimpleGUIPane - Class in de.placeblock.betterinventories.content.pane.impl.simple
Implementation of BaseSimpleGUIPane that can contain all GUISections.
SimpleGUIPane(GUI, Vector2d, Vector2d, boolean) - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.SimpleGUIPane
Creates a new SimpleGUIPane
SimpleGUIPane.Builder - Class in de.placeblock.betterinventories.content.pane.impl.simple
Builder for creating SimpleGUIPane
SimpleItemGUIPane - Class in de.placeblock.betterinventories.content.pane.impl.simple
Implementation of BaseSimpleGUIPane that can contain only GUIItem.
SimpleItemGUIPane(GUI, Vector2d, Vector2d, boolean) - Constructor for class de.placeblock.betterinventories.content.pane.impl.simple.SimpleItemGUIPane
Creates a new SimpleGUIPane
SimpleItemGUIPane.Builder - Class in de.placeblock.betterinventories.content.pane.impl.simple
Builder for creating SimpleItemGUIPane
size(int, int) - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Sets the size attribute
size(Vector2d) - Method in class de.placeblock.betterinventories.content.GUISection.AbstractBuilder
Sets the size attribute
Sizeable - Interface in de.placeblock.betterinventories
Used by GUIs and GUISections for sizing
skinTexture(URL) - Method in class de.placeblock.betterinventories.util.ItemBuilder
Sets the skin-texture of the Item Only effective when using Material.PLAYER_HEAD as type
slotToVector(int) - Method in class de.placeblock.betterinventories.content.GUISection
Converts a slot to a vector based on the width of this Section
slotToVector(int, int) - Static method in class de.placeblock.betterinventories.util.Util
Calculates the Vector given a slot and a width
sound(Sound) - Method in class de.placeblock.betterinventories.content.item.GUIButton.AbstractBuilder
Sets the sound attribute
SPACE_BETWEEN - Enum constant in enum class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPosition
Will place one control on the left and one on the right.
SPACE_EVENLY - Enum constant in enum class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPosition
Will place them in a way that the space between the controls and one control to a side is equal.
startPage(int) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane.Builder
Sets the startPage attribute
startValue(E) - Method in class de.placeblock.betterinventories.content.item.impl.cyclebutton.CycleGUIButton.Builder
Sets the startValue attribute
SUBMIT_ITEM - Static variable in class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton
The default submit-item
submitDelay(int) - Method in class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton.AbstractBuilder
Sets the submitDelay attribute
SubmitGUIButton - Class in de.placeblock.betterinventories.content.item.impl
Button which shows a confirm-item if clicked.
SubmitGUIButton(GUI, ItemStack, int, Sound, String, ItemStack, int, Consumer<ClickData>) - Constructor for class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton
Creates a new SubmitGUIButton
SubmitGUIButton.AbstractBuilder<B extends SubmitGUIButton.AbstractBuilder<B,P>,P extends SubmitGUIButton> - Class in de.placeblock.betterinventories.content.item.impl
Abstract Builder for creating SubmitGUIButton
SubmitGUIButton.Builder - Class in de.placeblock.betterinventories.content.item.impl
Builder for creating SubmitGUIButton
submitItem(ItemStack) - Method in class de.placeblock.betterinventories.content.item.impl.SubmitGUIButton.AbstractBuilder
Sets the submitItem attribute
subtract(Vector2d) - Method in class de.placeblock.betterinventories.util.Vector2d
Subtract a Vector from this Vector
SwitchGUIButton - Class in de.placeblock.betterinventories.content.item.impl
A GUIButton which automatically switches the GUI to another GUI.
SwitchGUIButton(GUI, ItemStack, int, Sound, String, Function<Player, GUI>) - Constructor for class de.placeblock.betterinventories.content.item.impl.SwitchGUIButton
Creates a new SwitchGUIButton The creation of the targetGUI can use the player which clicked the button
SwitchGUIButton.AbstractBuilder<B extends SwitchGUIButton.AbstractBuilder<B,P>,P extends SwitchGUIButton> - Class in de.placeblock.betterinventories.content.item.impl
Abstract Builder for creating SwitchGUIButton
SwitchGUIButton.Builder - Class in de.placeblock.betterinventories.content.item.impl
Builder for creating SwitchGUIButton
SynchedGUIPane - Class in de.placeblock.betterinventories.content.pane.impl.io
Can be used to synchronize an IOGUIPane with another SimpleItemGUIPane
SynchedGUIPane(GUI, Vector2d, Vector2d, boolean, boolean, boolean, SimpleItemGUIPane) - Constructor for class de.placeblock.betterinventories.content.pane.impl.io.SynchedGUIPane
Creates a new SynchedGUIPane
SynchedGUIPane.Builder - Class in de.placeblock.betterinventories.content.pane.impl.io
Builder for creating SynchedGUIPane

T

targetGUI(Function<Player, GUI>) - Method in class de.placeblock.betterinventories.content.item.impl.SwitchGUIButton.AbstractBuilder
Sets the targetGUI attribute
targetPane(SimpleItemGUIPane) - Method in class de.placeblock.betterinventories.content.pane.impl.io.SynchedGUIPane.Builder
Sets the targetPane attribute
TeleportGUIButton - Class in de.placeblock.betterinventories.content.item.impl
A GUIButton which automatically teleports the player to a specific Location
TeleportGUIButton(GUI, ItemStack, int, Sound, String, Location) - Constructor for class de.placeblock.betterinventories.content.item.impl.TeleportGUIButton
Creates a new TeleportGUIButton
TeleportGUIButton.AbstractBuilder<B extends TeleportGUIButton.AbstractBuilder<B,P>,P extends TeleportGUIButton> - Class in de.placeblock.betterinventories.content.item.impl
Abstract Builder for creating TeleportGUIButton
TeleportGUIButton.Builder - Class in de.placeblock.betterinventories.content.item.impl
Builder for creating TeleportGUIButton
text(String) - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI.AbstractBuilder
Sets the text attribute
TextInputGUI - Class in de.placeblock.betterinventories.gui.impl.textinput
GUI for getting Text Input
TextInputGUI(Plugin, TextComponent, boolean, Player, String, FinishConsumer, Consumer<String>, Function<String, TextComponent>) - Constructor for class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI
Creates a new TextInputGUI
TextInputGUI.AbstractBuilder<B extends TextInputGUI.AbstractBuilder<B,G,P>,G extends TextInputGUI,P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui.impl.textinput
Abstract Builder for creating TextInputGUI
TextInputGUI.Builder<P extends org.bukkit.plugin.java.JavaPlugin> - Class in de.placeblock.betterinventories.gui.impl.textinput
Builder for creating TextInputGUI
TextInputPacketListener - Class in de.placeblock.betterinventories.gui.impl.textinput
The packet-listener used by TextInputGUI to receive anvil text
TextInputPacketListener() - Constructor for class de.placeblock.betterinventories.gui.impl.textinput.TextInputPacketListener
 
title(TextComponent) - Method in class de.placeblock.betterinventories.content.item.impl.BackGUIButton.AbstractBuilder
Sets the title attribute
title(TextComponent) - Method in class de.placeblock.betterinventories.gui.GUI.Builder
Sets the title attribute
titleConverter(Function<String, TextComponent>) - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI.AbstractBuilder
Sets the titleConverter attribute
toggle(ClickData) - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton
Toggles the state of the Button
ToggleConsumer - Interface in de.placeblock.betterinventories.content.item.impl.togglebutton
Used by the ToggleGUIButton
toggled(boolean) - Method in class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton.AbstractBuilder
Sets the toggled attribute
ToggleGUIButton - Class in de.placeblock.betterinventories.content.item.impl.togglebutton
GUIButton which toggles between on and off
ToggleGUIButton(GUI, int, Sound, String, boolean, Supplier<ItemStack>, Supplier<ItemStack>, ToggleConsumer) - Constructor for class de.placeblock.betterinventories.content.item.impl.togglebutton.ToggleGUIButton
Creates a new ToggleGUIButton
ToggleGUIButton.AbstractBuilder<B extends ToggleGUIButton.AbstractBuilder<B,P>,P extends ToggleGUIButton> - Class in de.placeblock.betterinventories.content.item.impl.togglebutton
Abstract Builder for creating ToggleGUIButton
ToggleGUIButton.Builder - Class in de.placeblock.betterinventories.content.item.impl.togglebutton
Builder for creating ToggleGUIButton
toString() - Method in record class de.placeblock.betterinventories.content.item.ClickData
Returns a string representation of this record class.
toString() - Method in record class de.placeblock.betterinventories.gui.GUIView
Returns a string representation of this record class.
toString() - Method in record class de.placeblock.betterinventories.gui.listener.GUIItemListener
Returns a string representation of this record class.
toString() - Method in class de.placeblock.betterinventories.util.Vector2d
 
type(InventoryType) - Method in class de.placeblock.betterinventories.gui.GUI.Builder
Sets the type attribute
type(InventoryType) - Method in class de.placeblock.betterinventories.gui.impl.CanvasGUI.Builder
Sets the type attribute.

U

unbreakable(boolean) - Method in class de.placeblock.betterinventories.util.ItemBuilder
Sets the unbreakable tag of the Item
uninject() - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputPacketListener
Uninjects the listener
update() - Method in class de.placeblock.betterinventories.gui.GUI
Updates the GUI, renders the GUI and updates the Views
update() - Method in class de.placeblock.betterinventories.gui.impl.BaseChestGUI
Updates the GUI and reloads all Views if needed
update(List<ItemStack>) - Method in record class de.placeblock.betterinventories.gui.GUIView
Gets called when the new rendered content should be showed to the player.
updateChildrenRecursive(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Updates the size of all children recursive
updateSize(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Recalculates the size of the Pane when implemented
updateSize(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane
Updates the size of the Pane based on the height of upper and lower Pane.
updateSize(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorContentPane
Updates the size of the pane based on the size of the paginator.
updateSize(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPane
Updates its size if PaginatorControlsPane.autoSize is enabled
updateSize(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Updates the size of the Paginator based on how many Items are added.
updateSize(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Sets the size of the Pane to the bounding-box of all children if auto-size is enabled.
updateSizeRecursive(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.GUIPane
Is called to recursively update the size of all GUIPanes
updateSizeRecursive(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane
Is called to recursively update the size of all GUIPanes
updateSizeRecursive(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorGUIPane
Is called to recursively update the size of all GUIPanes
updateSizeRecursive(Sizeable) - Method in class de.placeblock.betterinventories.content.pane.impl.simple.BaseSimpleGUIPane
Is called to recursively update the size of all GUIPanes
updateText(String) - Method in class de.placeblock.betterinventories.gui.impl.textinput.TextInputGUI
Is called by the TextInputPacketListener to update the text
updateTitle(TextComponent) - Method in class de.placeblock.betterinventories.gui.GUI
Updates the title of the inventory
upperPane(GUIPane) - Method in class de.placeblock.betterinventories.content.pane.impl.BaseHorizontalSplitGUIPane.AbstractBuilder
Sets the upperPane attribute
Util - Class in de.placeblock.betterinventories.util
Utility Functions
Util() - Constructor for class de.placeblock.betterinventories.util.Util
 

V

valueOf(String) - Static method in enum class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPosition
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.placeblock.betterinventories.content.pane.impl.paginator.PaginatorControlsPosition
Returns an array containing the constants of this enum class, in the order they are declared.
Vector2d - Class in de.placeblock.betterinventories.util
Vector class to specify positions in GUIs
Vector2d() - Constructor for class de.placeblock.betterinventories.util.Vector2d
Creates a new Vector with 0-values
vectorToSlot(Vector2d) - Method in class de.placeblock.betterinventories.content.GUISection
Converts a position to a slot based on the width of this Section
vectorToSlot(Vector2d, int) - Static method in class de.placeblock.betterinventories.util.Util
Calculates the slot given a Vector and a width
A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages