Index

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

A

acceptsGUIs() - Method in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
acceptsInventory() - Method in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
acceptsItems() - Method in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
addCloseHandler(Runnable) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
addCloseHandler(Runnable) - Method in interface de.studiocode.invui.window.Window
Adds a close handler that will be called when this window gets closed.
addDisableHandler(Runnable) - Method in class de.studiocode.invui.InvUI
 
addEffect(PotionEffect) - Method in class de.studiocode.invui.item.builder.PotionBuilder
 
addEnchantment(Enchantment, int, boolean) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
addFinishHandler(Runnable) - Method in interface de.studiocode.invui.animation.Animation
Adds a Runnable that should run after the Animation is finished.
addFinishHandler(Runnable) - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
addGlobalIngredient(char, SlotElement) - Static method in class de.studiocode.invui.gui.structure.Structure
 
addGlobalIngredient(char, Marker) - Static method in class de.studiocode.invui.gui.structure.Structure
 
addGlobalIngredient(char, Item) - Static method in class de.studiocode.invui.gui.structure.Structure
 
addGlobalIngredient(char, ItemProvider) - Static method in class de.studiocode.invui.gui.structure.Structure
 
addGlobalIngredient(char, Supplier<? extends Item>) - Static method in class de.studiocode.invui.gui.structure.Structure
 
addGlobalIngredient(char, ItemStack) - Static method in class de.studiocode.invui.gui.structure.Structure
 
addGlobalIngredientElementSupplier(char, Supplier<? extends SlotElement>) - Static method in class de.studiocode.invui.gui.structure.Structure
 
addGUI(GUI) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, SlotElement) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, SlotElement) - Method in class de.studiocode.invui.gui.structure.Structure
 
addIngredient(char, Marker) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, Marker) - Method in class de.studiocode.invui.gui.structure.Structure
 
addIngredient(char, Item) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, Item) - Method in class de.studiocode.invui.gui.structure.Structure
 
addIngredient(char, ItemProvider) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, ItemProvider) - Method in class de.studiocode.invui.gui.structure.Structure
 
addIngredient(char, VirtualInventory) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, VirtualInventory) - Method in class de.studiocode.invui.gui.structure.Structure
 
addIngredient(char, VirtualInventory, ItemProvider) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, VirtualInventory, ItemProvider) - Method in class de.studiocode.invui.gui.structure.Structure
 
addIngredient(char, Supplier<? extends Item>) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, Supplier<? extends Item>) - Method in class de.studiocode.invui.gui.structure.Structure
 
addIngredient(char, ItemStack) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredient(char, ItemStack) - Method in class de.studiocode.invui.gui.structure.Structure
 
addIngredientElementSupplier(char, Supplier<? extends SlotElement>) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addIngredientElementSupplier(char, Supplier<? extends SlotElement>) - Method in class de.studiocode.invui.gui.structure.Structure
 
addItem(Item) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
addItem(UpdateReason, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Adds an ItemStack to the VirtualInventory.
addItemAmount(UpdateReason, int, int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Adds a specific amount to an ItemStack on a slot while respecting the maximum allowed stack size on that slot.
addItemCorrectly(Inventory, ItemStack) - Static method in class de.studiocode.invui.util.InventoryUtils
 
addItemFlags(ItemFlag...) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
addItems(Item...) - Method in interface de.studiocode.invui.gui.GUI
Adds Items to the gui.
addItems(Item...) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
addLoreLines(String...) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
addLoreLines(BaseComponent[]...) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
addModifier(Function<ItemStack, ItemStack>) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
addPageChangeHandler(BiConsumer<Integer, Integer>) - Method in class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
addPageChangeHandler(BiConsumer<Integer, Integer>) - Method in class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
addParent(GUIParent) - Method in interface de.studiocode.invui.gui.GUI
Adds a GUIParent to the set of GUIParents.
addParent(GUIParent) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
addShowHandler(BiConsumer<Integer, Integer>) - Method in interface de.studiocode.invui.animation.Animation
Adds a show handler.
addShowHandler(BiConsumer<Integer, Integer>) - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
addTabChangeHandler(BiConsumer<Integer, Integer>) - Method in class de.studiocode.invui.gui.impl.SimpleTabGUI
 
addWindow(Window) - Method in class de.studiocode.invui.item.impl.AutoCycleItem
 
addWindow(Window) - Method in class de.studiocode.invui.item.impl.BaseItem
 
addWindow(Window) - Method in interface de.studiocode.invui.item.Item
Adds a Window to the window set, telling the Item that it is currently being displayed in that Window.
addWindow(Window) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Adds a Window to the set of Windows, telling the VirtualInventory that its contents are now being displayed in that Window.
addWindow(Window) - Method in class de.studiocode.invui.window.WindowManager
Adds a Window to the list of windows.
amount - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 
Animation - Interface in de.studiocode.invui.animation
 
AnvilSplitWindow - Class in de.studiocode.invui.window.impl.merged.split
 
AnvilSplitWindow(Player, String, GUI, GUI, boolean, Consumer<String>) - Constructor for class de.studiocode.invui.window.impl.merged.split.AnvilSplitWindow
 
AnvilSplitWindow(Player, String, GUI, GUI, Consumer<String>) - Constructor for class de.studiocode.invui.window.impl.merged.split.AnvilSplitWindow
 
AnvilSplitWindow(Player, BaseComponent[], GUI, GUI, boolean, Consumer<String>) - Constructor for class de.studiocode.invui.window.impl.merged.split.AnvilSplitWindow
 
AnvilSplitWindow(Player, BaseComponent[], GUI, GUI, Consumer<String>) - Constructor for class de.studiocode.invui.window.impl.merged.split.AnvilSplitWindow
 
AnvilWindow - Class in de.studiocode.invui.window.impl.single
 
AnvilWindow(Player, String, GUI, boolean, Consumer<String>) - Constructor for class de.studiocode.invui.window.impl.single.AnvilWindow
 
AnvilWindow(Player, String, GUI, Consumer<String>) - Constructor for class de.studiocode.invui.window.impl.single.AnvilWindow
 
AnvilWindow(Player, BaseComponent[], GUI, boolean, Consumer<String>) - Constructor for class de.studiocode.invui.window.impl.single.AnvilWindow
 
AnvilWindow(Player, BaseComponent[], GUI, Consumer<String>) - Constructor for class de.studiocode.invui.window.impl.single.AnvilWindow
 
applyStructure(Structure) - Method in interface de.studiocode.invui.gui.GUI
Applies the given Structure to the GUI.
applyStructure(Structure) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
ArrayUtils - Class in de.studiocode.invui.util
 
ArrayUtils() - Constructor for class de.studiocode.invui.util.ArrayUtils
 
AsyncItem - Class in de.studiocode.invui.item.impl
An Item that creates it's ItemProvider asynchronously and displays a placeholder ItemProvider until the actual ItemProvider has been created.
AsyncItem(Supplier<? extends ItemProvider>) - Constructor for class de.studiocode.invui.item.impl.AsyncItem
 
AsyncItem(ItemProvider, Supplier<? extends ItemProvider>) - Constructor for class de.studiocode.invui.item.impl.AsyncItem
 
AutoCycleItem - Class in de.studiocode.invui.item.impl
An Item that automatically cycles through a predefined array of ItemProvider at a predefined speed.
AutoCycleItem(int, ItemProvider...) - Constructor for class de.studiocode.invui.item.impl.AutoCycleItem
 
AutoUpdateItem - Class in de.studiocode.invui.item.impl
An Item that updates it's ItemProvider every specified amount of ticks.
AutoUpdateItem(int, Supplier<? extends ItemProvider>) - Constructor for class de.studiocode.invui.item.impl.AutoUpdateItem
 

B

base - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 
BaseAnimation - Class in de.studiocode.invui.animation.impl
 
BaseAnimation(int) - Constructor for class de.studiocode.invui.animation.impl.BaseAnimation
 
BaseGUI - Class in de.studiocode.invui.gui.impl
 
BaseGUI(int, int) - Constructor for class de.studiocode.invui.gui.impl.BaseGUI
 
BaseItem - Class in de.studiocode.invui.item.impl
The base for all Items.
BaseItem() - Constructor for class de.studiocode.invui.item.impl.BaseItem
 
BaseWindow - Class in de.studiocode.invui.window.impl
 
BaseWindow(UUID, BaseComponent[], int, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.BaseWindow
 
build() - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 

C

callAfterUpdateEvent(UpdateReason, int, ItemStack, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Creates an InventoryUpdatedEvent and calls the VirtualInventory.inventoryUpdatedHandler to handle it.
callPreUpdateEvent(UpdateReason, int, ItemStack, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Creates an ItemUpdateEvent and calls the VirtualInventory.itemUpdateHandler to handle it.
cancel() - Method in interface de.studiocode.invui.animation.Animation
Cancels the Animation.
cancel() - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
cancel() - Method in class de.studiocode.invui.item.impl.AutoCycleItem
 
cancel() - Method in class de.studiocode.invui.item.impl.AutoUpdateItem
 
cancelAnimation() - Method in interface de.studiocode.invui.gui.GUI
Cancels the running Animation if there is one.
cancelAnimation() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
canHold(List<ItemStack>) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Simulates adding ItemStacks to this VirtualInventory and then returns if all ItemStacks would fit.
canHold(ItemStack, ItemStack...) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Simulates adding ItemStacks to this VirtualInventory and then returns if all ItemStacks would fit.
canScroll(int) - Method in class de.studiocode.invui.gui.impl.ScrollGUI
 
CartographySplitWindow - Class in de.studiocode.invui.window.impl.merged.split
 
CartographySplitWindow(Player, String, GUI, GUI) - Constructor for class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
CartographySplitWindow(Player, String, GUI, GUI, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
CartographySplitWindow(Player, BaseComponent[], GUI, GUI) - Constructor for class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
CartographySplitWindow(Player, BaseComponent[], GUI, GUI, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
CartographyWindow - Class in de.studiocode.invui.window.impl.single
 
CartographyWindow(Player, String, GUI) - Constructor for class de.studiocode.invui.window.impl.single.CartographyWindow
 
CartographyWindow(Player, String, GUI, boolean) - Constructor for class de.studiocode.invui.window.impl.single.CartographyWindow
 
CartographyWindow(Player, BaseComponent[], GUI) - Constructor for class de.studiocode.invui.window.impl.single.CartographyWindow
 
CartographyWindow(Player, BaseComponent[], GUI, boolean) - Constructor for class de.studiocode.invui.window.impl.single.CartographyWindow
 
changeTitle(String) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
changeTitle(String) - Method in interface de.studiocode.invui.window.Window
Changes the title of the Inventory.
changeTitle(BaseComponent[]) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
changeTitle(BaseComponent[]) - Method in interface de.studiocode.invui.window.Window
Changes the title of the Inventory.
clearEnchantments() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
clearItemFlags() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
clearLore() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
clearModifiers() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
Click - Class in de.studiocode.invui.item
 
Click(InventoryClickEvent) - Constructor for class de.studiocode.invui.item.Click
 
clone() - Method in class de.studiocode.invui.gui.structure.Structure
 
clone() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
clone() - Method in class de.studiocode.invui.item.builder.PotionBuilder
 
clone() - Method in class de.studiocode.invui.item.ItemWrapper
 
close(boolean) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
close(boolean) - Method in interface de.studiocode.invui.window.Window
Removes the Window from the WindowManager list.
closeForAllViewers() - Method in interface de.studiocode.invui.gui.GUI
Closes the open Inventory for all viewers of Windows where this GUI is displayed.
closeForAllViewers() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
closeForViewer() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
closeForViewer() - Method in interface de.studiocode.invui.window.Window
Closes the underlying Inventory for its viewer.
collectToCursor(UpdateReason, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Finds all ItemStacks similar to the provided ItemStack and removes them from their slot until the maximum stack size of the Material is reached.
ColorPalette - Class in de.studiocode.invui.map
 
ColorPalette() - Constructor for class de.studiocode.invui.map.ColorPalette
 
ColumnAnimation - Class in de.studiocode.invui.animation.impl
 
ColumnAnimation(int, boolean) - Constructor for class de.studiocode.invui.animation.impl.ColumnAnimation
 
CombinedWindow - Class in de.studiocode.invui.window.impl.merged.combined
A Window where top and player Inventory are affected by the same GUI.
CombinedWindow(Player, BaseComponent[], GUI, Inventory, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.combined.CombinedWindow
 
CommandItem - Class in de.studiocode.invui.item.impl
An Item that will force a player to run a command or say something in the chat when clicked.
CommandItem(ItemProvider, String) - Constructor for class de.studiocode.invui.item.impl.CommandItem
 
ComponentUtils - Class in de.studiocode.invui.util
 
ComponentUtils() - Constructor for class de.studiocode.invui.util.ComponentUtils
 
containsSimilar(Inventory, ItemStack) - Static method in class de.studiocode.invui.util.InventoryUtils
 
ControlItem<G extends GUI> - Class in de.studiocode.invui.item.impl.controlitem
A special type of Item that stores the GUI in which it is displayed.
ControlItem() - Constructor for class de.studiocode.invui.item.impl.controlitem.ControlItem
 
Controllable - Interface in de.studiocode.invui.gui
 
convertFromIndex(int, int) - Static method in class de.studiocode.invui.util.SlotUtils
 
convertImage(BufferedImage) - Static method in class de.studiocode.invui.map.ColorPalette
 
convertToIndex(int, int, int) - Static method in class de.studiocode.invui.util.SlotUtils
 
convertToIndex(Point2D, int) - Static method in class de.studiocode.invui.util.SlotUtils
 
convToIndex(int, int) - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
copy(InputStream, OutputStream, int) - Static method in class de.studiocode.invui.util.IOUtils
 
createGUI(GUIContext) - Method in interface de.studiocode.invui.gui.builder.guitype.GUIType
Creates a GUI of type GUIType with the given GUIContext
createMatchingInventory(GUI, String) - Static method in class de.studiocode.invui.util.InventoryUtils
 
createNew(UUID, int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
createNew(UUID, int, ItemStack[], int[]) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
createSha1Hash(InputStream) - Static method in class de.studiocode.invui.util.DataUtils
 
customModelData - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 
cycle(boolean) - Method in class de.studiocode.invui.item.impl.CycleItem
 
CycleItem - Class in de.studiocode.invui.item.impl
An Item that cycles through a predefined array of ItemProviders when clicked.
CycleItem(int, ItemProvider...) - Constructor for class de.studiocode.invui.item.impl.CycleItem
 
CycleItem(ItemProvider...) - Constructor for class de.studiocode.invui.item.impl.CycleItem
 

D

damage - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 
DataUtils - Class in de.studiocode.invui.util
 
DataUtils() - Constructor for class de.studiocode.invui.util.DataUtils
 
de.studiocode.invui - package de.studiocode.invui
 
de.studiocode.invui.animation - package de.studiocode.invui.animation
 
de.studiocode.invui.animation.impl - package de.studiocode.invui.animation.impl
 
de.studiocode.invui.gui - package de.studiocode.invui.gui
 
de.studiocode.invui.gui.builder - package de.studiocode.invui.gui.builder
 
de.studiocode.invui.gui.builder.guitype - package de.studiocode.invui.gui.builder.guitype
 
de.studiocode.invui.gui.impl - package de.studiocode.invui.gui.impl
 
de.studiocode.invui.gui.structure - package de.studiocode.invui.gui.structure
 
de.studiocode.invui.item - package de.studiocode.invui.item
 
de.studiocode.invui.item.builder - package de.studiocode.invui.item.builder
 
de.studiocode.invui.item.impl - package de.studiocode.invui.item.impl
 
de.studiocode.invui.item.impl.controlitem - package de.studiocode.invui.item.impl.controlitem
 
de.studiocode.invui.map - package de.studiocode.invui.map
 
de.studiocode.invui.util - package de.studiocode.invui.util
 
de.studiocode.invui.virtualinventory - package de.studiocode.invui.virtualinventory
 
de.studiocode.invui.virtualinventory.event - package de.studiocode.invui.virtualinventory.event
 
de.studiocode.invui.window - package de.studiocode.invui.window
 
de.studiocode.invui.window.impl - package de.studiocode.invui.window.impl
 
de.studiocode.invui.window.impl.merged - package de.studiocode.invui.window.impl.merged
 
de.studiocode.invui.window.impl.merged.combined - package de.studiocode.invui.window.impl.merged.combined
 
de.studiocode.invui.window.impl.merged.split - package de.studiocode.invui.window.impl.merged.split
 
de.studiocode.invui.window.impl.single - package de.studiocode.invui.window.impl.single
 
deserializeInventory(byte[]) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
deserializeInventory(InputStream) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
displayName - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 
dropItemLikePlayer(Player, ItemStack) - Static method in class de.studiocode.invui.util.InventoryUtils
 

E

EMPTY - Static variable in interface de.studiocode.invui.item.ItemProvider
 
enchantments - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 

F

fill(int, int, Item, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills the GUI with Items.
fill(int, int, Item, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fill(Set<Integer>, Item, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fill(Item, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills the entire GUI with Items.
fill(Item, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fillBorders(Item, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills the borders of this GUI with a specific Item
fillBorders(Item, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fillColumn(int, Item, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills one column with a specific Item
fillColumn(int, Item, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fillRectangle(int, int, int, int, Item, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills a rectangle in this GUI with a specific Item
fillRectangle(int, int, int, int, Item, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fillRectangle(int, int, int, VirtualInventory, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills a rectangle of a VirtualInventory in this GUI.
fillRectangle(int, int, int, VirtualInventory, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fillRectangle(int, int, int, VirtualInventory, ItemProvider, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills a rectangle of a VirtualInventory in this GUI.
fillRectangle(int, int, int, VirtualInventory, ItemProvider, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fillRectangle(int, int, GUI, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills a rectangle of another GUI in this GUI.
fillRectangle(int, int, GUI, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
fillRow(int, Item, boolean) - Method in interface de.studiocode.invui.gui.GUI
Fills one row with a specific Item
fillRow(int, Item, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
findAllCurrentViewers() - Method in interface de.studiocode.invui.gui.GUI
Finds all Players that are currently seeing this Window.
findAllCurrentViewers() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
findAllOccurrences(T[], Predicate<T>) - Static method in class de.studiocode.invui.util.ArrayUtils
 
findAllWindows() - Method in interface de.studiocode.invui.gui.GUI
Finds all Windows that show this GUI.
findAllWindows() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
findEmptyIndices(Object[]) - Static method in class de.studiocode.invui.util.ArrayUtils
 
findFirstEmptyIndex(Object[]) - Static method in class de.studiocode.invui.util.ArrayUtils
 
findIndicesOfMarker(Marker) - Method in class de.studiocode.invui.gui.structure.IngredientList
 
findIndicesOfVerticalMarker(Marker) - Method in class de.studiocode.invui.gui.structure.IngredientList
 
findItemListSlots() - Method in class de.studiocode.invui.gui.structure.IngredientList
 
finish() - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
forceSetItemStack(UpdateReason, int, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Changes the ItemStack on a specific slot to that one, regardless of what was previously on that slot.

G

get() - Method in class de.studiocode.invui.gui.structure.VISlotElementSupplier
 
get() - Method in class de.studiocode.invui.item.builder.ItemBuilder
Builds the ItemStack
get() - Method in class de.studiocode.invui.item.builder.PotionBuilder
 
get() - Method in class de.studiocode.invui.item.builder.SkullBuilder
 
get() - Method in interface de.studiocode.invui.item.ItemProvider
Builds the ItemStack
get() - Method in class de.studiocode.invui.item.ItemWrapper
 
getAddedAmount() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets the amount of items that have been added.
getAllInventories() - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
getAllVirtualInventories(VirtualInventory...) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getAmount() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getAmount(int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets the amount of items on a slot.
getBackground() - Method in class de.studiocode.invui.gui.builder.GUIContext
 
getBackground() - Method in interface de.studiocode.invui.gui.GUI
Gets the ItemProvider that will be used if nothing else is placed on a slot.
getBackground() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getBackground() - Method in class de.studiocode.invui.gui.SlotElement.VISlotElement
 
getBase() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getByUuid(UUID) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
getClickType() - Method in class de.studiocode.invui.item.Click
 
getColor(int) - Static method in class de.studiocode.invui.map.ColorPalette
 
getColor(int, int, int) - Static method in class de.studiocode.invui.map.ColorPalette
 
getColor(Color) - Static method in class de.studiocode.invui.map.ColorPalette
 
getCurrentLine() - Method in class de.studiocode.invui.gui.impl.ScrollGUI
 
getCurrentPageIndex() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
getCurrentTab() - Method in class de.studiocode.invui.gui.impl.TabGUI
 
getCurrentUUID(String) - Static method in class de.studiocode.invui.util.MojangApiUtils
 
getCurrentViewer() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
getCurrentViewer() - Method in interface de.studiocode.invui.window.Window
Gets the current Player that is viewing this Window or null of there isn't one.
getCurrentViewers() - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
getCustomModelData() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getDamage() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getDisplayName() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getElements(int, int) - Method in class de.studiocode.invui.gui.impl.ScrollGUI
 
getElements(int, int) - Method in class de.studiocode.invui.gui.impl.SimpleScrollItemsGUI
 
getElements(int, int) - Method in class de.studiocode.invui.gui.impl.SimpleScrollNestedGUI
 
getElements(int, int) - Method in class de.studiocode.invui.gui.impl.SimpleScrollVIGUI
 
getEnchantments() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getEvent() - Method in class de.studiocode.invui.item.Click
 
getEvent() - Method in class de.studiocode.invui.virtualinventory.event.PlayerUpdateReason
 
getFirst() - Method in class de.studiocode.invui.util.Pair
 
getFirstAvailableTab() - Method in class de.studiocode.invui.gui.impl.TabGUI
 
getFirstEmptySlot(Inventory) - Static method in class de.studiocode.invui.util.InventoryUtils
 
getFirstPartialStack(Inventory, ItemStack) - Static method in class de.studiocode.invui.util.InventoryUtils
 
getFor(UUID) - Method in class de.studiocode.invui.item.builder.ItemBuilder
Builds the ItemStack for a specific player.
getFor(UUID) - Method in interface de.studiocode.invui.item.ItemProvider
Gets the ItemStack for a specific player.
getFor(UUID) - Method in class de.studiocode.invui.item.ItemWrapper
 
getGui() - Method in class de.studiocode.invui.gui.SlotElement.LinkedSlotElement
 
getGui() - Method in class de.studiocode.invui.item.impl.controlitem.ControlItem
 
getGui() - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
getGuiAt(int) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
getGuiAt(int) - Method in class de.studiocode.invui.window.impl.merged.combined.CombinedWindow
 
getGuiAt(int) - Method in class de.studiocode.invui.window.impl.merged.split.SplitWindow
 
getGuiAt(int) - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
getGuiList() - Method in class de.studiocode.invui.gui.SlotElement.LinkedSlotElement
 
getGuis() - Method in class de.studiocode.invui.gui.builder.GUIContext
 
getGuis() - Method in class de.studiocode.invui.window.impl.merged.combined.CombinedWindow
 
getGuis() - Method in class de.studiocode.invui.window.impl.merged.split.SplitWindow
 
getGuis() - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
getGuis() - Method in interface de.studiocode.invui.window.Window
Gets the underlying GUIs.
getGuiShiftPriority() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets the priority for shift-clicking ItemStacks into a GUI
getHeight() - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
getHeight() - Method in interface de.studiocode.invui.gui.GUI
Gets the height of the GUI
getHeight() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getHeight() - Method in class de.studiocode.invui.gui.structure.Structure
 
getHoldingElement() - Method in interface de.studiocode.invui.gui.SlotElement
 
getHoldingElement() - Method in class de.studiocode.invui.gui.SlotElement.ItemSlotElement
 
getHoldingElement() - Method in class de.studiocode.invui.gui.SlotElement.LinkedSlotElement
 
getHoldingElement() - Method in class de.studiocode.invui.gui.SlotElement.VISlotElement
 
getIngredientList() - Method in class de.studiocode.invui.gui.structure.Structure
 
getInstance() - Static method in class de.studiocode.invui.InvUI
 
getInstance() - Static method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
getInstance() - Static method in class de.studiocode.invui.window.WindowManager
Gets the WindowManager instance or creates a new one if there isn't one.
getInventories() - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
getInventories() - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
getInventories() - Method in interface de.studiocode.invui.window.Window
Gets the underlying Inventorys.
getInventory() - Method in class de.studiocode.invui.gui.builder.GUIContext
 
getItem() - Method in class de.studiocode.invui.gui.SlotElement.ItemSlotElement
 
getItem(int) - Method in interface de.studiocode.invui.gui.GUI
Gets the Item placed on that slot.
getItem(int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getItem(int, int) - Method in interface de.studiocode.invui.gui.GUI
Gets the Item on these coordinates.
getItem(int, int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getItemFlags() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getItemListSlots() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
getItemProvider() - Method in class de.studiocode.invui.item.impl.AsyncItem
 
getItemProvider() - Method in class de.studiocode.invui.item.impl.AutoCycleItem
 
getItemProvider() - Method in class de.studiocode.invui.item.impl.controlitem.ControlItem
 
getItemProvider() - Method in class de.studiocode.invui.item.impl.CycleItem
 
getItemProvider() - Method in class de.studiocode.invui.item.impl.SimpleItem
 
getItemProvider() - Method in class de.studiocode.invui.item.impl.SuppliedItem
 
getItemProvider() - Method in interface de.studiocode.invui.item.Item
Gets the ItemProvider.
getItemProvider(G) - Method in class de.studiocode.invui.item.impl.controlitem.ControlItem
 
getItems() - Method in class de.studiocode.invui.gui.builder.GUIContext
 
getItems() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets a copy of the contents of this VirtualInventory.
getItemSlotElements(Item) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
getItemStack(int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets a clone of the ItemStack on that slot.
getItemStack(UUID) - Method in interface de.studiocode.invui.gui.SlotElement
 
getItemStack(UUID) - Method in class de.studiocode.invui.gui.SlotElement.ItemSlotElement
 
getItemStack(UUID) - Method in class de.studiocode.invui.gui.SlotElement.LinkedSlotElement
 
getItemStack(UUID) - Method in class de.studiocode.invui.gui.SlotElement.VISlotElement
 
getLineLength() - Method in class de.studiocode.invui.gui.impl.ScrollGUI
 
getLongestLineLength(int[], int) - Static method in class de.studiocode.invui.util.SlotUtils
 
getLore() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getMaterial() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getMaterial() - Method in enum de.studiocode.invui.item.builder.PotionBuilder.PotionType
 
getMaxLineIndex() - Method in class de.studiocode.invui.gui.impl.ScrollGUI
 
getMaxLineIndex() - Method in class de.studiocode.invui.gui.impl.SimpleScrollItemsGUI
 
getMaxLineIndex() - Method in class de.studiocode.invui.gui.impl.SimpleScrollNestedGUI
 
getMaxLineIndex() - Method in class de.studiocode.invui.gui.impl.SimpleScrollVIGUI
 
getMaxSlotStackSize(int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets the maximum stack size for a specific slot while ignoring the ItemStack on it and its own maximum stack size.
getMaxStackSize(int, int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets the maximum stack size for a specific slot.
getMaxStackSize(ItemStack) - Method in interface de.studiocode.invui.virtualinventory.StackSizeProvider
 
getModifiers() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getNewItemStack() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
The new ItemStack that will be there if the event isn't cancelled.
getOpenWindow(Player) - Method in class de.studiocode.invui.window.WindowManager
Gets the Window the Player has currently open.
getOpenWindows() - Method in class de.studiocode.invui.window.WindowManager
Gets a set of all currently opened Windows.
getOrCreate(UUID, int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
getOrCreate(UUID, int, ItemStack[], int[]) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
getPageAmount() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
getPageAmount() - Method in class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
getPageAmount() - Method in class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
getPageChangeHandlers() - Method in class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
getPageChangeHandlers() - Method in class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
getPageElements(int) - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
getPageElements(int) - Method in class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
getPageElements(int) - Method in class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
getParents() - Method in interface de.studiocode.invui.gui.GUI
Gets all GUIParents.
getParents() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getPlayer() - Method in class de.studiocode.invui.item.Click
 
getPlayer() - Method in class de.studiocode.invui.virtualinventory.event.PlayerUpdateReason
 
getPlayerInventory() - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
getPlugin() - Method in class de.studiocode.invui.InvUI
 
getPreviousItemStack() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets the ItemStack that was there previously.
getRemovedAmount() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets the amount of items that have been removed.
getRenameText() - Method in class de.studiocode.invui.window.impl.merged.split.AnvilSplitWindow
 
getRenameText() - Method in class de.studiocode.invui.window.impl.single.AnvilWindow
 
getSecond() - Method in class de.studiocode.invui.util.Pair
 
getSize() - Method in interface de.studiocode.invui.gui.GUI
Gets the size of the GUI.
getSize() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getSize() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets the size of this VirtualInventory.
getSkinData(UUID, boolean) - Static method in class de.studiocode.invui.util.MojangApiUtils
 
getSlot() - Method in class de.studiocode.invui.gui.SlotElement.VISlotElement
 
getSlot() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets the slot that is affected.
getSlotElement(int) - Method in interface de.studiocode.invui.gui.GUI
Gets the SlotElement placed on that slot.
getSlotElement(int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getSlotElement(int) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
getSlotElement(int) - Method in class de.studiocode.invui.window.impl.merged.combined.CombinedWindow
 
getSlotElement(int) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
getSlotElement(int) - Method in class de.studiocode.invui.window.impl.merged.split.SplitWindow
 
getSlotElement(int) - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
getSlotElement(int, int) - Method in interface de.studiocode.invui.gui.GUI
Gets the SlotElement on these coordinates.
getSlotElement(int, int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getSlotElements() - Method in interface de.studiocode.invui.gui.GUI
Gets all SlotElements of this GUI in an Array.
getSlotElements() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getSlotElements(int) - Method in class de.studiocode.invui.gui.impl.SimpleTabGUI
 
getSlotElements(int) - Method in class de.studiocode.invui.gui.impl.TabGUI
 
getSlotIndex() - Method in class de.studiocode.invui.gui.SlotElement.LinkedSlotElement
 
getSlots() - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
getSlotsBorders(int, int) - Static method in class de.studiocode.invui.util.SlotUtils
 
getSlotsColumn(int, int, int) - Static method in class de.studiocode.invui.util.SlotUtils
 
getSlotsRect(int, int, int, int, int) - Static method in class de.studiocode.invui.util.SlotUtils
 
getSlotsRect(SlotUtils.Order, int, int, int, int, int) - Static method in class de.studiocode.invui.util.SlotUtils
 
getSlotsRow(int, int) - Static method in class de.studiocode.invui.util.SlotUtils
 
getStackSizes() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets the array of max stack sizes for this VirtualInventory.
getState() - Method in class de.studiocode.invui.item.impl.CycleItem
 
getStructure() - Method in class de.studiocode.invui.gui.builder.GUIContext
 
getTabChangeHandlers() - Method in class de.studiocode.invui.gui.impl.SimpleTabGUI
 
getTabs() - Method in class de.studiocode.invui.gui.impl.SimpleTabGUI
 
getTextureValue() - Method in class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
Gets the stored texture value.
getThis() - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
getThis() - Method in class de.studiocode.invui.item.builder.PotionBuilder
 
getThis() - Method in class de.studiocode.invui.item.builder.SkullBuilder
 
getUnsafeItems() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets the same ItemStack[] that backs this VirtualInventory.
getUnsafeItemStack(int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Returns the actual ItemStack on that slot.
getUpdateReason() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets the UpdateReason for the calling of this event.
getUpperInventory() - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
getUuid() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets the UUID of this VirtualInventory.
getUuidAtTime(String, long) - Static method in class de.studiocode.invui.util.MojangApiUtils
 
getViewer() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
getViewer() - Method in interface de.studiocode.invui.window.Window
Gets the viewer of this Window
getViewerUUID() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
getViewerUUID() - Method in interface de.studiocode.invui.window.Window
Gets the viewer's UUID
getVirtualInventory() - Method in class de.studiocode.invui.gui.SlotElement.VISlotElement
 
getVirtualInventory() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets the VirtualInventory where this action takes place.
getVISlotElements(VirtualInventory) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
getWhereClicked(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.merged.combined.CombinedWindow
 
getWhereClicked(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
getWhereClicked(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.merged.split.SplitWindow
 
getWidth() - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
getWidth() - Method in interface de.studiocode.invui.gui.GUI
Gets the width of the GUI
getWidth() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
getWidth() - Method in class de.studiocode.invui.gui.structure.Structure
 
getWindow(Inventory) - Method in class de.studiocode.invui.window.WindowManager
Finds the Window to an Inventory.
getWindows() - Method in class de.studiocode.invui.item.impl.BaseItem
 
getWindows() - Method in interface de.studiocode.invui.item.Item
Gets an immutable Set of all the Windows where this Item is displayed in.
getWindows() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Gets a set of Windows that display this VirtualInventory.
getWindows() - Method in class de.studiocode.invui.window.WindowManager
Gets a set of all registered Windows.
getX() - Method in class de.studiocode.invui.util.Point2D
 
getY() - Method in class de.studiocode.invui.util.Point2D
 
goBack() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
goForward() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
GUI - Interface in de.studiocode.invui.gui
A GUI is a container for width * height SlotElements.
Each SlotElement can either be an Item, a reference to a VirtualInventory's or another GUI's slot index.
A GUI is not an Inventory, nor does it access one.
GUIBuilder<G extends GUI> - Class in de.studiocode.invui.gui.builder
A builder class to easily construct GUIs.
It provides similar functionality to Bukkit's ShapedRecipe, as it allows for a structure String which defines the layout of the GUI.
GUIBuilder(GUIType<G>) - Constructor for class de.studiocode.invui.gui.builder.GUIBuilder
 
GUIContext - Class in de.studiocode.invui.gui.builder
The GUIContext contains all information from the GUIBuilder to be passed to an instance of GUIType to create a new GUI.
GUIContext() - Constructor for class de.studiocode.invui.gui.builder.GUIContext
 
GUIParent - Interface in de.studiocode.invui.gui
 
GUIType<G extends GUI> - Interface in de.studiocode.invui.gui.builder.guitype
 

H

handleClick(int, Player, ClickType, InventoryClickEvent) - Method in interface de.studiocode.invui.gui.GUI
A method called if a slot in the Inventory has been clicked.
handleClick(int, Player, ClickType, InventoryClickEvent) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.AsyncItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.AutoCycleItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.CommandItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.controlitem.PageItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.controlitem.ScrollItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.controlitem.TabItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.CycleItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.SimpleItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in class de.studiocode.invui.item.impl.SuppliedItem
 
handleClick(ClickType, Player, InventoryClickEvent) - Method in interface de.studiocode.invui.item.Item
A method called if the the ItemStack associated to this Item has been clicked by a player.
handleClick(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
handleClick(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.single.CartographyWindow
 
handleClick(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
handleClick(InventoryClickEvent) - Method in interface de.studiocode.invui.window.Window
A method called by the WindowManager to notify the Window that one of its Items has been clicked.
handleClose(Player) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
handleClose(Player) - Method in interface de.studiocode.invui.window.Window
A method called by the WindowManager to notify the Window that its underlying Inventory is being closed.
handleClosed() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
handleClosed() - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
handleClosed() - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
handleCursorCollect(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
handleCursorCollect(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
handleCursorCollect(InventoryClickEvent) - Method in interface de.studiocode.invui.window.Window
A method called by the WindowManager to notify the Window that a Player is trying to collect ItemStack to the cursor by double-clicking in the player inventory.
handleDrag(InventoryDragEvent) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
handleDrag(InventoryDragEvent) - Method in interface de.studiocode.invui.window.Window
A method called by the WindowManager to notify the Window that ItemStacks have been dragged inside it.
handleFrame(int) - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
handleFrame(int) - Method in class de.studiocode.invui.animation.impl.ColumnAnimation
 
handleFrame(int) - Method in class de.studiocode.invui.animation.impl.HorizontalSnakeAnimation
 
handleFrame(int) - Method in class de.studiocode.invui.animation.impl.RandomAnimation
 
handleFrame(int) - Method in class de.studiocode.invui.animation.impl.RowAnimation
 
handleFrame(int) - Method in class de.studiocode.invui.animation.impl.SequentialAnimation
 
handleFrame(int) - Method in class de.studiocode.invui.animation.impl.SplitSequentialAnimation
 
handleFrame(int) - Method in class de.studiocode.invui.animation.impl.VerticalSnakeAnimation
 
handleItemDrag(UpdateReason, int, ItemStack, ItemStack) - Method in interface de.studiocode.invui.gui.GUI
A method called when an ItemStack has been dragged over the GUI.
handleItemDrag(UpdateReason, int, ItemStack, ItemStack) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleItemProviderUpdate(Item) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
handleItemProviderUpdate(Item) - Method in interface de.studiocode.invui.window.Window
A method called by the Item itself to notify the Window that its ItemProvider has been updated and the ItemStack in the Inventory should be replaced.
handleItemShift(InventoryClickEvent) - Method in interface de.studiocode.invui.gui.GUI
A method called when an ItemStack has been shift-clicked into this GUI.
handleItemShift(InventoryClickEvent) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleItemShift(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
handleItemShift(InventoryClickEvent) - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
handleItemShift(InventoryClickEvent) - Method in interface de.studiocode.invui.window.Window
A method called by the WindowManager to notify the Window that ItemStacks have been shift-clicked from the lower Inventory to this Window
handleOpen(InventoryOpenEvent) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
handleOpen(InventoryOpenEvent) - Method in interface de.studiocode.invui.window.Window
A method called by the WindowManager to notify the Window that its underlying Inventory is being opened.
handleOpened() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
handleOpened() - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
handleOpened() - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
handlePageChange(int, int) - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
handlePageChange(int, int) - Method in class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
handlePageChange(int, int) - Method in class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
handlePluginDisable(PluginDisableEvent) - Method in class de.studiocode.invui.InvUI
 
handleSlotElementUpdate(GUI, int) - Method in interface de.studiocode.invui.gui.GUIParent
Called by the child GUI to report an update of a SlotElement.
handleSlotElementUpdate(GUI, int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleSlotElementUpdate(GUI, int) - Method in class de.studiocode.invui.window.impl.merged.combined.CombinedWindow
 
handleSlotElementUpdate(GUI, int) - Method in class de.studiocode.invui.window.impl.merged.split.SplitWindow
 
handleSlotElementUpdate(GUI, int) - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
handleStateChange(Player, int) - Method in class de.studiocode.invui.item.impl.CycleItem
 
handleTabChange(int, int) - Method in class de.studiocode.invui.gui.impl.SimpleTabGUI
 
handleTabChange(int, int) - Method in class de.studiocode.invui.gui.impl.TabGUI
 
handleVIDoubleClick(InventoryClickEvent, VirtualInventory, Player, ItemStack) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleVIDrop(boolean, InventoryClickEvent, VirtualInventory, int, Player, ItemStack) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleViewerDeath(PlayerDeathEvent) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
handleViewerDeath(PlayerDeathEvent) - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
handleViewerDeath(PlayerDeathEvent) - Method in interface de.studiocode.invui.window.Window
A method called by the WindowManager to notify the Window that it's viewer has died.
handleVIItemShift(InventoryClickEvent, VirtualInventory, int, Player, ItemStack) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleVILeftClick(InventoryClickEvent, VirtualInventory, int, Player, ItemStack, ItemStack) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleVINumberKey(InventoryClickEvent, VirtualInventory, int, Player, ItemStack) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleVIOffHandKey(InventoryClickEvent, VirtualInventory, int, Player, ItemStack) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleVIRightClick(InventoryClickEvent, VirtualInventory, int, Player, ItemStack, ItemStack) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
handleVirtualInventoryUpdate(VirtualInventory) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
handleVirtualInventoryUpdate(VirtualInventory) - Method in interface de.studiocode.invui.window.Window
A method called by the VirtualInventory to notify the Window that one if it's contents has been updated and the ItemStack's displayed in the Inventory should be replaced.
handleVISlotElementClick(SlotElement.VISlotElement, InventoryClickEvent) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
hasInfinitePages() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
hasItem(int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Checks if there is an ItemStack on that slot.
hasNextPage() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
hasPageBefore() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
hasSlotElement(int) - Method in interface de.studiocode.invui.gui.GUI
Gets if there is a SlotElement placed on that slot.
hasSlotElement(int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
hasSlotElement(int, int) - Method in interface de.studiocode.invui.gui.GUI
Gets if there is a SlotElement on these coordinates.
hasSlotElement(int, int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
HeadTexture(String) - Constructor for class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
Creates a new SkullBuilder.HeadTexture from the raw texture value.
HORIZONTAL - Enum constant in enum de.studiocode.invui.util.SlotUtils.Order
 
HorizontalSnakeAnimation - Class in de.studiocode.invui.animation.impl
 
HorizontalSnakeAnimation(int, boolean) - Constructor for class de.studiocode.invui.animation.impl.HorizontalSnakeAnimation
 

I

IngredientList - Class in de.studiocode.invui.gui.structure
 
IngredientList(int, int, String, HashMap<Character, Ingredient>) - Constructor for class de.studiocode.invui.gui.structure.IngredientList
 
initItems() - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
initUpperItems() - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
insertIntoGUI(GUI) - Method in class de.studiocode.invui.gui.structure.IngredientList
 
invalidateCache() - Static method in class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
Invalidates the uuid and texture value cache.
inventory - Variable in class de.studiocode.invui.window.impl.single.SingleWindow
 
InventoryUpdatedEvent - Class in de.studiocode.invui.virtualinventory.event
An event that is called after the VirtualInventory has been updated.
InventoryUpdatedEvent(VirtualInventory, int, UpdateReason, ItemStack, ItemStack) - Constructor for class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Creates a new ItemUpdateEvent.
InventoryUtils - Class in de.studiocode.invui.util
 
InventoryUtils() - Constructor for class de.studiocode.invui.util.InventoryUtils
 
InvUI - Class in de.studiocode.invui
 
IOUtils - Class in de.studiocode.invui.util
 
IOUtils() - Constructor for class de.studiocode.invui.util.IOUtils
 
isAdd() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets if the action resulted in items being added to the VirtualInventory.
isCancelled() - Method in class de.studiocode.invui.virtualinventory.event.ItemUpdateEvent
Gets the cancellation state of this event.
isCloseable() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
isCloseable() - Method in interface de.studiocode.invui.window.Window
Gets if the player is able to close the Inventory.
isClosed() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
isClosed() - Method in interface de.studiocode.invui.window.Window
Gets if the Window is closed and can't be shown again.
isEmpty() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Checks if the VirtualInventory is empty.
isHorizontal() - Method in class de.studiocode.invui.gui.structure.Marker
 
isNeighbor(Point2D, Point2D) - Static method in class de.studiocode.invui.util.SlotUtils
 
isRemove() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets if the action resulted in items being removed from the VirtualInventory.
isSwap() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Gets if the type of the ItemStack has changed.
isSynced(int, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Checks if the ItemStack on that slot is the same as the assumed ItemStack provided as parameter.
isTabAvailable(int) - Method in class de.studiocode.invui.gui.impl.SimpleTabGUI
 
isTabAvailable(int) - Method in class de.studiocode.invui.gui.impl.TabGUI
 
Item - Interface in de.studiocode.invui.item
 
ITEM_LIST_SLOT_HORIZONTAL - Static variable in class de.studiocode.invui.gui.structure.Markers
The marker for horizontal item list slots in PagedGUIs, ScrollGUIs and TabGUIs
ITEM_LIST_SLOT_VERTICAL - Static variable in class de.studiocode.invui.gui.structure.Markers
The marker for vertical item list slots in PagedGUIs, ScrollGUIs and TabGUIs
ItemBuilder - Class in de.studiocode.invui.item.builder
 
ItemBuilder(ItemStack) - Constructor for class de.studiocode.invui.item.builder.ItemBuilder
Constructs a new BaseItemBuilder based on the give ItemStack.
ItemBuilder(Material) - Constructor for class de.studiocode.invui.item.builder.ItemBuilder
Constructs a new BaseItemBuilder based on the given Material.
ItemBuilder(Material, int) - Constructor for class de.studiocode.invui.item.builder.ItemBuilder
Constructs a new BaseItemBuilder based on the given Material and amount.
itemFlags - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 
ItemProvider - Interface in de.studiocode.invui.item
 
ItemSlotElement(Item) - Constructor for class de.studiocode.invui.gui.SlotElement.ItemSlotElement
 
ItemUpdateEvent - Class in de.studiocode.invui.virtualinventory.event
An event that is called whenever a slot inside a VirtualInventory gets updated.
ItemUpdateEvent(VirtualInventory, int, UpdateReason, ItemStack, ItemStack) - Constructor for class de.studiocode.invui.virtualinventory.event.ItemUpdateEvent
Creates a new ItemUpdateEvent.
ItemWrapper - Class in de.studiocode.invui.item
An ItemProvider that just returns the ItemStack passed to it in the constructor regardless of the players uuid.
ItemWrapper(ItemStack) - Constructor for class de.studiocode.invui.item.ItemWrapper
 

L

LINGERING - Enum constant in enum de.studiocode.invui.item.builder.PotionBuilder.PotionType
 
LinkedSlotElement(GUI, int) - Constructor for class de.studiocode.invui.gui.SlotElement.LinkedSlotElement
 
lore - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 

M

Marker - Class in de.studiocode.invui.gui.structure
 
Marker(boolean) - Constructor for class de.studiocode.invui.gui.structure.Marker
 
Markers - Class in de.studiocode.invui.gui.structure
Registry class for default markers
Markers() - Constructor for class de.studiocode.invui.gui.structure.Markers
 
material - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 
MathUtils - Class in de.studiocode.invui.util
 
MathUtils() - Constructor for class de.studiocode.invui.util.MathUtils
 
MergedWindow - Class in de.studiocode.invui.window.impl.merged
A Window that uses both top and player Inventory.
MergedWindow(Player, BaseComponent[], int, Inventory, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.MergedWindow
 
modifiers - Variable in class de.studiocode.invui.item.builder.ItemBuilder
 
MojangApiException(String) - Constructor for exception de.studiocode.invui.util.MojangApiUtils.MojangApiException
 
MojangApiUtils - Class in de.studiocode.invui.util
 
MojangApiUtils() - Constructor for class de.studiocode.invui.util.MojangApiUtils
 
MojangApiUtils.MojangApiException - Exception in de.studiocode.invui.util
 

N

NORMAL - Enum constant in enum de.studiocode.invui.item.builder.PotionBuilder.PotionType
 
NORMAL - Static variable in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
notifyWindows() - Method in class de.studiocode.invui.item.impl.BaseItem
 
notifyWindows() - Method in interface de.studiocode.invui.item.Item
Calls the Window.handleItemProviderUpdate(Item) method on every Window in the set, notifying them that the ItemProvider has been updated and the ItemStack inside the Window's Inventory should be replaced.
notifyWindows() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Notifies all Windows displaying this VirtualInventory to update their representative ItemStacks.

O

of(String) - Static method in class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
Retrieves the SkullBuilder.HeadTexture from the username of the skull owner.
of(UUID) - Static method in class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
Retrieves the SkullBuilder.HeadTexture from the UUID of the skull owner.
of(OfflinePlayer) - Static method in class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
Retrieves the SkullBuilder.HeadTexture from this OfflinePlayer Please note that this data might not be pulled from the Mojang API as it might already be cached.
offset - Variable in class de.studiocode.invui.gui.impl.ScrollGUI
 

P

PAGED_GUIs - Static variable in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
PAGED_ITEMS - Static variable in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
PagedGUI - Class in de.studiocode.invui.gui.impl
A GUI with pages.
PagedGUI(int, int, boolean, int...) - Constructor for class de.studiocode.invui.gui.impl.PagedGUI
 
PagedGUI(int, int, boolean, Structure) - Constructor for class de.studiocode.invui.gui.impl.PagedGUI
 
PageItem - Class in de.studiocode.invui.item.impl.controlitem
Switches between pages in a PagedGUI
PageItem(boolean) - Constructor for class de.studiocode.invui.item.impl.controlitem.PageItem
 
Pair<A,B> - Class in de.studiocode.invui.util
 
Pair(A, B) - Constructor for class de.studiocode.invui.util.Pair
 
playAnimation(Animation, Predicate<SlotElement>) - Method in interface de.studiocode.invui.gui.GUI
Plays an Animation.
playAnimation(Animation, Predicate<SlotElement>) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
PlayerUpdateReason - Class in de.studiocode.invui.virtualinventory.event
 
PlayerUpdateReason(Player, InventoryEvent) - Constructor for class de.studiocode.invui.virtualinventory.event.PlayerUpdateReason
 
Point2D - Class in de.studiocode.invui.util
 
Point2D(int, int) - Constructor for class de.studiocode.invui.util.Point2D
 
PotionBuilder - Class in de.studiocode.invui.item.builder
 
PotionBuilder(PotionBuilder.PotionType) - Constructor for class de.studiocode.invui.item.builder.PotionBuilder
 
PotionBuilder(ItemStack) - Constructor for class de.studiocode.invui.item.builder.PotionBuilder
 
PotionBuilder.PotionType - Enum in de.studiocode.invui.item.builder
 
putIntoFirstVirtualInventory(UpdateReason, ItemStack, VirtualInventory...) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
putItemStack(UpdateReason, int, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Adds an ItemStack on a specific slot.

R

randInt(int, int) - Static method in class de.studiocode.invui.util.MathUtils
Generates a pseudorandom number between min and max.
RANDOM - Static variable in class de.studiocode.invui.util.MathUtils
 
RandomAnimation - Class in de.studiocode.invui.animation.impl
Lets the Items pop up randomly.
RandomAnimation(int, boolean) - Constructor for class de.studiocode.invui.animation.impl.RandomAnimation
 
read2DByteArray(DataInputStream) - Static method in class de.studiocode.invui.util.DataUtils
 
readByteArray(DataInputStream) - Static method in class de.studiocode.invui.util.DataUtils
 
readIntArray(DataInputStream) - Static method in class de.studiocode.invui.util.DataUtils
 
redrawItem(int) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
redrawItem(int, SlotElement, boolean) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
redrawItem(int, SlotElement, boolean) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
register() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
remove(int) - Method in interface de.studiocode.invui.gui.GUI
Remove the Item which are placed on these slots.
remove(int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
remove(int, int) - Method in interface de.studiocode.invui.gui.GUI
Removes an Item by its coordinates.
remove(int, int) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
remove(VirtualInventory) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
removeCloseHandler(Runnable) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
removeCloseHandler(Runnable) - Method in interface de.studiocode.invui.window.Window
Removes a close handler that has been added previously.
removeEnchantment(Enchantment) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
removeItemFlags(ItemFlag...) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
removeLoreLine(int) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
removePageChangeHandler(BiConsumer<Integer, Integer>) - Method in class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
removePageChangeHandler(BiConsumer<Integer, Integer>) - Method in class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
removeParent(GUIParent) - Method in interface de.studiocode.invui.gui.GUI
Removes a GUIParent from the set of GUIParents
removeParent(GUIParent) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
removeTabChangeHandler(BiConsumer<Integer, Integer>) - Method in class de.studiocode.invui.gui.impl.SimpleTabGUI
 
removeWindow(Window) - Method in class de.studiocode.invui.item.impl.AutoCycleItem
 
removeWindow(Window) - Method in class de.studiocode.invui.item.impl.BaseItem
 
removeWindow(Window) - Method in interface de.studiocode.invui.item.Item
Removes an Window from the window set, telling the Item that it is no longer being displayed in that Window.
removeWindow(Window) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Removes a Window from the set of Windows, telling the VirtualInventory that its contents are no longer being displayed in that Window.
removeWindow(Window) - Method in class de.studiocode.invui.window.WindowManager
Removes a Window from the list of windows.
resetMap() - Method in class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
resetMap() - Method in class de.studiocode.invui.window.impl.single.CartographyWindow
 
resize(int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Changes the size of the VirtualInventory.
RowAnimation - Class in de.studiocode.invui.animation.impl
 
RowAnimation(int, boolean) - Constructor for class de.studiocode.invui.animation.impl.RowAnimation
 

S

scroll(int) - Method in class de.studiocode.invui.gui.impl.ScrollGUI
 
SCROLL_GUIS - Static variable in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
SCROLL_INVENTORY - Static variable in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
SCROLL_ITEMS - Static variable in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
ScrollGUI - Class in de.studiocode.invui.gui.impl
A scrollable GUI
ScrollGUI(int, int, boolean, int...) - Constructor for class de.studiocode.invui.gui.impl.ScrollGUI
 
ScrollGUI(int, int, boolean, Structure) - Constructor for class de.studiocode.invui.gui.impl.ScrollGUI
 
ScrollItem - Class in de.studiocode.invui.item.impl.controlitem
Scrolls in a ScrollGUI
ScrollItem(int) - Constructor for class de.studiocode.invui.item.impl.controlitem.ScrollItem
 
ScrollItem(HashMap<ClickType, Integer>) - Constructor for class de.studiocode.invui.item.impl.controlitem.ScrollItem
 
SequentialAnimation - Class in de.studiocode.invui.animation.impl
Lets the Items pop up index after index.
SequentialAnimation(int, boolean) - Constructor for class de.studiocode.invui.animation.impl.SequentialAnimation
 
serializeInventory(VirtualInventory) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
serializeInventory(VirtualInventory, OutputStream) - Method in class de.studiocode.invui.virtualinventory.VirtualInventoryManager
 
setAmount(int) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setBackground(ItemProvider) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
setBackground(ItemProvider) - Method in interface de.studiocode.invui.gui.GUI
Sets the ItemProvider that will be used if nothing else is placed on a slot.
setBackground(ItemProvider) - Method in class de.studiocode.invui.gui.builder.GUIContext
 
setBackground(ItemProvider) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
setBasePotionData(PotionData) - Method in class de.studiocode.invui.item.builder.PotionBuilder
 
setCancelled(boolean) - Method in class de.studiocode.invui.virtualinventory.event.ItemUpdateEvent
Sets the cancellation state of this event.
setCloseable(boolean) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
setCloseable(boolean) - Method in interface de.studiocode.invui.window.Window
Sets if the player should be able to close the Inventory.
setColor(Color) - Method in class de.studiocode.invui.item.builder.PotionBuilder
 
setColor(Color) - Method in class de.studiocode.invui.item.builder.PotionBuilder
 
setCurrentLine(int) - Method in class de.studiocode.invui.gui.impl.ScrollGUI
 
setCustomModelData(int) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setDamage(int) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setDisplayName(String) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setDisplayName(BaseComponent...) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setEnchantments(HashMap<Enchantment, Pair<Integer, Boolean>>) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setFirst(A) - Method in class de.studiocode.invui.util.Pair
 
setGui(Object) - Method in class de.studiocode.invui.item.impl.controlitem.ControlItem
 
setGUI(GUI) - Method in interface de.studiocode.invui.animation.Animation
Sets the GUI this Animation will take place in.
setGUI(GUI) - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
setGuis(List<GUI>) - Method in class de.studiocode.invui.gui.builder.GUIContext
 
setGuis(List<GUI>) - Method in class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
setGuis(List<GUI>) - Method in class de.studiocode.invui.gui.impl.SimpleScrollNestedGUI
 
setGUIs(List<GUI>) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
setGuiShiftPriority(int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Sets the priority for shift-clicking ItemStacks into a GUI with multiple VirtualInventory.
setInventory(VirtualInventory) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
setInventory(VirtualInventory) - Method in class de.studiocode.invui.gui.builder.GUIContext
 
setInventory(VirtualInventory) - Method in class de.studiocode.invui.gui.impl.SimpleScrollVIGUI
 
setInventoryUpdatedHandler(Consumer<InventoryUpdatedEvent>) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Sets a handler which is called every time after something has been updated in the VirtualInventory.
setInvItem(int, ItemStack) - Method in class de.studiocode.invui.window.impl.BaseWindow
 
setInvItem(int, ItemStack) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
setInvItem(int, ItemStack) - Method in class de.studiocode.invui.window.impl.single.AnvilWindow
 
setInvItem(int, ItemStack) - Method in class de.studiocode.invui.window.impl.single.CartographyWindow
 
setInvItem(int, ItemStack) - Method in class de.studiocode.invui.window.impl.single.SingleWindow
 
setItem(int, int, Item) - Method in interface de.studiocode.invui.gui.GUI
Sets the Item on these coordinates.
setItem(int, int, Item) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
setItem(int, Item) - Method in interface de.studiocode.invui.gui.GUI
Sets the Item on that slot
setItem(int, Item) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
setItemAmount(UpdateReason, int, int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Sets the amount of an ItemStack on a slot to the given value while respecting the max allowed stack size on that slot.
setItemFlags(List<ItemFlag>) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setItems(List<Item>) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
setItems(List<Item>) - Method in class de.studiocode.invui.gui.builder.GUIContext
 
setItems(List<Item>) - Method in class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
setItems(List<Item>) - Method in class de.studiocode.invui.gui.impl.SimpleScrollItemsGUI
 
setItemStack(UpdateReason, int, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Changes the ItemStack on a specific slot to the given one, regardless of what previously was on that slot.
setItemStackSilently(int, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Changes the ItemStack on a specific slot to that one, regardless of what was previously on that slot.
setItemUpdateHandler(Consumer<ItemUpdateEvent>) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Sets a handler which is called every time something gets updated in the VirtualInventory.
setLegacyLore(List<String>) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setLore(List<BaseComponent[]>) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setMaterial(Material) - Method in class de.studiocode.invui.item.builder.ItemBuilder
 
setMaterial(Material) - Method in class de.studiocode.invui.item.builder.SkullBuilder
 
setMaxStackSize(int, int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Sets the maximum allowed stack size on a specific slot.
setMaxStackSizes(int[]) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Sets all the maximum allowed stack sizes
setNewItemStack(ItemStack) - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
Change the ItemStack that will appear in the VirtualInventory to a different one.
setPage(int) - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
setPageChangeHandlers(List<BiConsumer<Integer, Integer>>) - Method in class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
setPageChangeHandlers(List<BiConsumer<Integer, Integer>>) - Method in class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
setPlayerInvItem(int, ItemStack) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
setSecond(B) - Method in class de.studiocode.invui.util.Pair
 
setSlotElement(int, int, SlotElement) - Method in interface de.studiocode.invui.gui.GUI
Sets the SlotElement on these coordinates.
setSlotElement(int, int, SlotElement) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
setSlotElement(int, SlotElement) - Method in interface de.studiocode.invui.gui.GUI
Sets the SlotElement on these coordinates.
setSlotElement(int, SlotElement) - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
setSlots(List<Integer>) - Method in interface de.studiocode.invui.animation.Animation
Sets the slots that should be shown.
setSlots(List<Integer>) - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
setStructure(int, int, String) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
setStructure(Structure) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
setStructure(Structure) - Method in class de.studiocode.invui.gui.builder.GUIContext
 
setStructure(String...) - Method in class de.studiocode.invui.gui.builder.GUIBuilder
 
setTabChangeHandlers(List<BiConsumer<Integer, Integer>>) - Method in class de.studiocode.invui.gui.impl.SimpleTabGUI
 
setUpperInvItem(int, ItemStack) - Method in class de.studiocode.invui.window.impl.merged.MergedWindow
 
setUpperInvItem(int, ItemStack) - Method in class de.studiocode.invui.window.impl.merged.split.AnvilSplitWindow
 
setWindows(List<Window>) - Method in interface de.studiocode.invui.animation.Animation
Sets the Windows that will see this animation.
setWindows(List<Window>) - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
show() - Method in class de.studiocode.invui.window.impl.BaseWindow
 
show() - Method in class de.studiocode.invui.window.impl.merged.split.AnvilSplitWindow
 
show() - Method in class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
show() - Method in class de.studiocode.invui.window.impl.single.AnvilWindow
 
show() - Method in class de.studiocode.invui.window.impl.single.CartographyWindow
 
show() - Method in interface de.studiocode.invui.window.Window
Shows the window to the player.
show(int...) - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
showTab(int) - Method in class de.studiocode.invui.gui.impl.TabGUI
 
SimpleCombinedWindow - Class in de.studiocode.invui.window.impl.merged.combined
 
SimpleCombinedWindow(Player, String, GUI) - Constructor for class de.studiocode.invui.window.impl.merged.combined.SimpleCombinedWindow
 
SimpleCombinedWindow(Player, String, GUI, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.combined.SimpleCombinedWindow
 
SimpleCombinedWindow(Player, BaseComponent[], GUI) - Constructor for class de.studiocode.invui.window.impl.merged.combined.SimpleCombinedWindow
 
SimpleCombinedWindow(Player, BaseComponent[], GUI, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.combined.SimpleCombinedWindow
 
SimpleGUI - Class in de.studiocode.invui.gui.impl
A normal GUI without any special features.
SimpleGUI(int, int) - Constructor for class de.studiocode.invui.gui.impl.SimpleGUI
 
SimpleGUI(Structure) - Constructor for class de.studiocode.invui.gui.impl.SimpleGUI
 
SimpleItem - Class in de.studiocode.invui.item.impl
A simple Item that does nothing.
SimpleItem(ItemProvider) - Constructor for class de.studiocode.invui.item.impl.SimpleItem
 
SimpleItem(ItemProvider, Consumer<Click>) - Constructor for class de.studiocode.invui.item.impl.SimpleItem
 
SimplePagedItemsGUI - Class in de.studiocode.invui.gui.impl
A PagedGUI that is filled with Items.
SimplePagedItemsGUI(int, int, List<Item>, int...) - Constructor for class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
SimplePagedItemsGUI(List<Item>, Structure) - Constructor for class de.studiocode.invui.gui.impl.SimplePagedItemsGUI
 
SimplePagedNestedGUI - Class in de.studiocode.invui.gui.impl
A PagedGUI where every page is its own GUI.
SimplePagedNestedGUI(int, int, List<GUI>, int...) - Constructor for class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
SimplePagedNestedGUI(List<GUI>, Structure) - Constructor for class de.studiocode.invui.gui.impl.SimplePagedNestedGUI
 
SimpleScrollItemsGUI - Class in de.studiocode.invui.gui.impl
 
SimpleScrollItemsGUI(int, int, List<Item>, int...) - Constructor for class de.studiocode.invui.gui.impl.SimpleScrollItemsGUI
 
SimpleScrollItemsGUI(List<Item>, Structure) - Constructor for class de.studiocode.invui.gui.impl.SimpleScrollItemsGUI
 
SimpleScrollNestedGUI - Class in de.studiocode.invui.gui.impl
 
SimpleScrollNestedGUI(int, int, List<GUI>, int...) - Constructor for class de.studiocode.invui.gui.impl.SimpleScrollNestedGUI
 
SimpleScrollNestedGUI(List<GUI>, Structure) - Constructor for class de.studiocode.invui.gui.impl.SimpleScrollNestedGUI
 
SimpleScrollVIGUI - Class in de.studiocode.invui.gui.impl
 
SimpleScrollVIGUI(int, int, VirtualInventory, int...) - Constructor for class de.studiocode.invui.gui.impl.SimpleScrollVIGUI
 
SimpleScrollVIGUI(VirtualInventory, Structure) - Constructor for class de.studiocode.invui.gui.impl.SimpleScrollVIGUI
 
SimpleSplitWindow - Class in de.studiocode.invui.window.impl.merged.split
 
SimpleSplitWindow(Player, String, GUI, GUI) - Constructor for class de.studiocode.invui.window.impl.merged.split.SimpleSplitWindow
 
SimpleSplitWindow(Player, String, GUI, GUI, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.split.SimpleSplitWindow
 
SimpleSplitWindow(Player, BaseComponent[], GUI, GUI) - Constructor for class de.studiocode.invui.window.impl.merged.split.SimpleSplitWindow
 
SimpleSplitWindow(Player, BaseComponent[], GUI, GUI, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.split.SimpleSplitWindow
 
SimpleTabGUI - Class in de.studiocode.invui.gui.impl
A GUI that has multiple tabs with which users can switch between GUIs.
SimpleTabGUI(int, int, List<GUI>, int[]) - Constructor for class de.studiocode.invui.gui.impl.SimpleTabGUI
 
SimpleTabGUI(List<GUI>, Structure) - Constructor for class de.studiocode.invui.gui.impl.SimpleTabGUI
 
SimpleWindow - Class in de.studiocode.invui.window.impl.single
 
SimpleWindow(UUID, String, GUI) - Constructor for class de.studiocode.invui.window.impl.single.SimpleWindow
 
SimpleWindow(UUID, String, GUI, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.single.SimpleWindow
 
SimpleWindow(UUID, BaseComponent[], GUI) - Constructor for class de.studiocode.invui.window.impl.single.SimpleWindow
 
SimpleWindow(UUID, BaseComponent[], GUI, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.single.SimpleWindow
 
SimpleWindow(Player, String, GUI) - Constructor for class de.studiocode.invui.window.impl.single.SimpleWindow
 
SimpleWindow(Player, String, GUI, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.single.SimpleWindow
 
SimpleWindow(Player, BaseComponent[], GUI) - Constructor for class de.studiocode.invui.window.impl.single.SimpleWindow
 
SimpleWindow(Player, BaseComponent[], GUI, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.single.SimpleWindow
 
simulateAdd(List<ItemStack>) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Simulates adding ItemStacks to this VirtualInventory and returns the amount of ItemStacks that did not fit.
simulateAdd(ItemStack, ItemStack...) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Simulates adding ItemStacks to this VirtualInventory and returns the amount of ItemStacks that did not fit.
simulateMultiAdd(List<ItemStack>) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Simulates adding multiple ItemStacks to this VirtualInventory and returns the amount of ItemStacks that did not fit.
simulateSingleAdd(ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
Returns the amount of items that wouldn't fit in the inventory when added.
SingleWindow - Class in de.studiocode.invui.window.impl.single
A Window that just uses the top Inventory.
SingleWindow(UUID, BaseComponent[], GUI, Inventory, boolean, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.single.SingleWindow
 
SkullBuilder - Class in de.studiocode.invui.item.builder
 
SkullBuilder(SkullBuilder.HeadTexture) - Constructor for class de.studiocode.invui.item.builder.SkullBuilder
SkullBuilder(String) - Constructor for class de.studiocode.invui.item.builder.SkullBuilder
Create a SkullBuilder with the Player's username.
SkullBuilder(UUID) - Constructor for class de.studiocode.invui.item.builder.SkullBuilder
Create a SkullBuilder of a Player's UUID.
SkullBuilder.HeadTexture - Class in de.studiocode.invui.item.builder
Contains the texture value for a player head.
SlotElement - Interface in de.studiocode.invui.gui
 
SlotElement.ItemSlotElement - Class in de.studiocode.invui.gui
Contains an Item
SlotElement.LinkedSlotElement - Class in de.studiocode.invui.gui
Links to a slot in another GUI
SlotElement.VISlotElement - Class in de.studiocode.invui.gui
Links to a slot in a VirtualInventory
SlotUtils - Class in de.studiocode.invui.util
 
SlotUtils() - Constructor for class de.studiocode.invui.util.SlotUtils
 
SlotUtils.Order - Enum in de.studiocode.invui.util
 
SoundAnimation - Class in de.studiocode.invui.animation.impl
 
SoundAnimation(int, boolean) - Constructor for class de.studiocode.invui.animation.impl.SoundAnimation
 
SPLASH - Enum constant in enum de.studiocode.invui.item.builder.PotionBuilder.PotionType
 
SplitSequentialAnimation - Class in de.studiocode.invui.animation.impl
 
SplitSequentialAnimation(int, boolean) - Constructor for class de.studiocode.invui.animation.impl.SplitSequentialAnimation
 
SplitWindow - Class in de.studiocode.invui.window.impl.merged.split
A Window where top and player Inventory are affected by different GUIs.
SplitWindow(Player, BaseComponent[], GUI, GUI, Inventory, boolean, boolean, boolean) - Constructor for class de.studiocode.invui.window.impl.merged.split.SplitWindow
 
stackSizeProvider - Static variable in class de.studiocode.invui.util.InventoryUtils
 
StackSizeProvider - Interface in de.studiocode.invui.virtualinventory
 
start() - Method in interface de.studiocode.invui.animation.Animation
Starts the Animation.
start() - Method in class de.studiocode.invui.animation.impl.BaseAnimation
 
start() - Method in class de.studiocode.invui.item.impl.AutoCycleItem
 
Structure - Class in de.studiocode.invui.gui.structure
Provides an easy way to design GUIs.
Structure(int, int, String) - Constructor for class de.studiocode.invui.gui.structure.Structure
 
Structure(String...) - Constructor for class de.studiocode.invui.gui.structure.Structure
 
SuppliedItem - Class in de.studiocode.invui.item.impl
 
SuppliedItem(Supplier<? extends ItemProvider>, Function<Click, Boolean>) - Constructor for class de.studiocode.invui.item.impl.SuppliedItem
 

T

TAB - Static variable in interface de.studiocode.invui.gui.builder.guitype.GUIType
 
TabGUI - Class in de.studiocode.invui.gui.impl
 
TabGUI(int, int, int, int...) - Constructor for class de.studiocode.invui.gui.impl.TabGUI
 
TabGUI(int, int, int, Structure) - Constructor for class de.studiocode.invui.gui.impl.TabGUI
 
TabItem - Class in de.studiocode.invui.item.impl.controlitem
Switches between tabs in a TabGUI
TabItem(int) - Constructor for class de.studiocode.invui.item.impl.controlitem.TabItem
 
toByteArray() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
 
toByteArray(int[]) - Static method in class de.studiocode.invui.util.DataUtils
 
toByteArray(List<Integer>) - Static method in class de.studiocode.invui.util.DataUtils
 
toIntArray(byte[]) - Static method in class de.studiocode.invui.util.DataUtils
 
toString() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
 
translateGuiToPlayerInv(int) - Static method in class de.studiocode.invui.util.SlotUtils
 
translatePlayerInvToGui(int) - Static method in class de.studiocode.invui.util.SlotUtils
 

U

update() - Method in class de.studiocode.invui.gui.impl.PagedGUI
 
update() - Method in class de.studiocode.invui.gui.impl.ScrollGUI
 
update() - Method in class de.studiocode.invui.gui.impl.TabGUI
 
updateControlItems() - Method in interface de.studiocode.invui.gui.Controllable
 
updateControlItems() - Method in class de.studiocode.invui.gui.impl.BaseGUI
 
updateMap(MapPatch, List<MapIcon>) - Method in class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
updateMap(MapPatch, List<MapIcon>) - Method in class de.studiocode.invui.window.impl.single.CartographyWindow
 
updateMap(MapPatch) - Method in class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
updateMap(MapPatch) - Method in class de.studiocode.invui.window.impl.single.CartographyWindow
 
updateMap(List<MapIcon>) - Method in class de.studiocode.invui.window.impl.merged.split.CartographySplitWindow
 
updateMap(List<MapIcon>) - Method in class de.studiocode.invui.window.impl.single.CartographyWindow
 
UpdateReason - Interface in de.studiocode.invui.virtualinventory.event
 
upperInventory - Variable in class de.studiocode.invui.window.impl.merged.MergedWindow
 

V

valueOf(String) - Static method in enum de.studiocode.invui.item.builder.PotionBuilder.PotionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.studiocode.invui.util.SlotUtils.Order
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.studiocode.invui.item.builder.PotionBuilder.PotionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.studiocode.invui.util.SlotUtils.Order
Returns an array containing the constants of this enum type, in the order they are declared.
VERTICAL - Enum constant in enum de.studiocode.invui.util.SlotUtils.Order
 
VerticalSnakeAnimation - Class in de.studiocode.invui.animation.impl
 
VerticalSnakeAnimation(int, boolean) - Constructor for class de.studiocode.invui.animation.impl.VerticalSnakeAnimation
 
VirtualInventory - Class in de.studiocode.invui.virtualinventory
 
VirtualInventory(UUID, int) - Constructor for class de.studiocode.invui.virtualinventory.VirtualInventory
Constructs a new VirtualInventory
VirtualInventory(UUID, int, ItemStack[], int[]) - Constructor for class de.studiocode.invui.virtualinventory.VirtualInventory
Constructs a new VirtualInventory
VirtualInventoryManager - Class in de.studiocode.invui.virtualinventory
Automatically serializes and deserializes VirtualInventorys when the server reloads / restarts.
VISlotElement(VirtualInventory, int) - Constructor for class de.studiocode.invui.gui.SlotElement.VISlotElement
 
VISlotElement(VirtualInventory, int, ItemProvider) - Constructor for class de.studiocode.invui.gui.SlotElement.VISlotElement
 
VISlotElementSupplier - Class in de.studiocode.invui.gui.structure
 
VISlotElementSupplier(VirtualInventory) - Constructor for class de.studiocode.invui.gui.structure.VISlotElementSupplier
 
VISlotElementSupplier(VirtualInventory, ItemProvider) - Constructor for class de.studiocode.invui.gui.structure.VISlotElementSupplier
 

W

Window - Interface in de.studiocode.invui.window
A window is the way to show a player a GUI.
WindowManager - Class in de.studiocode.invui.window
Manages all Windows and provides methods for searching them.
withoutPreFormatting(String) - Static method in class de.studiocode.invui.util.ComponentUtils
 
withoutPreFormatting(BaseComponent...) - Static method in class de.studiocode.invui.util.ComponentUtils
 
withStateChangeHandler(BiConsumer<Player, Integer>, int, ItemProvider...) - Static method in class de.studiocode.invui.item.impl.CycleItem
 
withStateChangeHandler(BiConsumer<Player, Integer>, ItemProvider...) - Static method in class de.studiocode.invui.item.impl.CycleItem
 
write2DByteArray(DataOutputStream, byte[][]) - Static method in class de.studiocode.invui.util.DataUtils
 
writeByteArray(DataOutputStream, byte[]) - Static method in class de.studiocode.invui.util.DataUtils
 
writeIntArray(DataOutputStream, int[]) - Static method in class de.studiocode.invui.util.DataUtils
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form