Index
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
- 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
ItemStackto theVirtualInventory. - addItemAmount(UpdateReason, int, int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Adds a specific amount to an
ItemStackon 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
- 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
- addWindow(Window) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Adds a
Windowto the set ofWindows, telling theVirtualInventorythat its contents are now being displayed in thatWindow. - addWindow(Window) - Method in class de.studiocode.invui.window.WindowManager
-
Adds a
Windowto 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
- 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
Itemthat creates it'sItemProviderasynchronously and displays a placeholderItemProvideruntil the actualItemProviderhas 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
Itemthat automatically cycles through a predefined array ofItemProviderat a predefined speed. - AutoCycleItem(int, ItemProvider...) - Constructor for class de.studiocode.invui.item.impl.AutoCycleItem
- AutoUpdateItem - Class in de.studiocode.invui.item.impl
-
An
Itemthat updates it'sItemProviderevery 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
InventoryUpdatedEventand calls theVirtualInventory.inventoryUpdatedHandlerto handle it. - callPreUpdateEvent(UpdateReason, int, ItemStack, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Creates an
ItemUpdateEventand calls theVirtualInventory.itemUpdateHandlerto 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
Animationif there is one. - cancelAnimation() - Method in class de.studiocode.invui.gui.impl.BaseGUI
- canHold(List<ItemStack>) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
- canHold(ItemStack, ItemStack...) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
- 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
Windowfrom theWindowManagerlist. - closeForAllViewers() - Method in interface de.studiocode.invui.gui.GUI
- 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
Inventoryfor its viewer. - collectToCursor(UpdateReason, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Finds all
ItemStacks similar to the providedItemStackand removes them from their slot until the maximum stack size of theMaterialis 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
- 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
Itemthat 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
- 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
- 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
Itemthat cycles through a predefined array ofItemProviders 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
- 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
- fill(Item, boolean) - Method in class de.studiocode.invui.gui.impl.BaseGUI
- fillBorders(Item, boolean) - Method in interface de.studiocode.invui.gui.GUI
- 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
- 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
VirtualInventoryin thisGUI. - 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
VirtualInventoryin thisGUI. - 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
- 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 thisWindow. - 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
- 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
ItemStackon 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
ItemProviderthat 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
Playerthat is viewing thisWindowor 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
ItemStackfor a specific player. - getFor(UUID) - Method in interface de.studiocode.invui.item.ItemProvider
-
Gets the
ItemStackfor 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
ItemStacksinto aGUI - 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
WindowManagerinstance 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
Itemplaced 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
Itemon 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
ItemStackon 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
ItemStackon 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
ItemStackthat will be there if the event isn't cancelled. - getOpenWindow(Player) - Method in class de.studiocode.invui.window.WindowManager
-
Gets the
WindowthePlayerhas 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
ItemStackthat 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
SlotElementplaced 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
SlotElementon 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 thisGUIin 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 thisVirtualInventory. - getUnsafeItemStack(int) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Returns the actual
ItemStackon that slot. - getUpdateReason() - Method in class de.studiocode.invui.virtualinventory.event.InventoryUpdatedEvent
-
Gets the
UpdateReasonfor 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
UUIDof thisVirtualInventory. - 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
VirtualInventorywhere 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
Windowto anInventory. - getWindows() - Method in class de.studiocode.invui.item.impl.BaseItem
- getWindows() - Method in interface de.studiocode.invui.item.Item
- getWindows() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Gets a set of
Windows that display thisVirtualInventory. - 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.
EachSlotElementcan either be anItem, a reference to aVirtualInventory's or anotherGUI's slot index.
AGUIis not anInventory, nor does it access one. - GUIBuilder<G extends GUI> - Class in de.studiocode.invui.gui.builder
- GUIBuilder(GUIType<G>) - Constructor for class de.studiocode.invui.gui.builder.GUIBuilder
- GUIContext - Class in de.studiocode.invui.gui.builder
-
The
GUIContextcontains all information from theGUIBuilderto be passed to an instance ofGUITypeto create a newGUI. - 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
Inventoryhas 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
ItemStackassociated to thisItemhas 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
- 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
WindowManagerto notify theWindowthat its underlyingInventoryis 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
WindowManagerto notify theWindowthat aPlayeris trying to collectItemStackto 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
WindowManagerto notify theWindowthatItemStacks 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
ItemStackhas been dragged over theGUI. - 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
Itemitself to notify theWindowthat itsItemProviderhas been updated and theItemStackin theInventoryshould be replaced. - handleItemShift(InventoryClickEvent) - Method in interface de.studiocode.invui.gui.GUI
-
A method called when an
ItemStackhas been shift-clicked into thisGUI. - 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
WindowManagerto notify theWindowthatItemStacks have been shift-clicked from the lowerInventoryto thisWindow - 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
WindowManagerto notify theWindowthat its underlyingInventoryis 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
GUIto report an update of aSlotElement. - 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
WindowManagerto notify theWindowthat 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
VirtualInventoryto notify theWindowthat one if it's contents has been updated and theItemStack's displayed in theInventoryshould 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
ItemStackon 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
SlotElementplaced 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
SlotElementon 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.HeadTexturefrom 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
VirtualInventoryhas 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
Windowis closed and can't be shown again. - isEmpty() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Checks if the
VirtualInventoryis 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
ItemStackhas changed. - isSynced(int, ItemStack) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Checks if the
ItemStackon that slot is the same as the assumedItemStackprovided 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
- ITEM_LIST_SLOT_VERTICAL - Static variable in class de.studiocode.invui.gui.structure.Markers
- ItemBuilder - Class in de.studiocode.invui.item.builder
- ItemBuilder(ItemStack) - Constructor for class de.studiocode.invui.item.builder.ItemBuilder
-
Constructs a new
BaseItemBuilderbased on the giveItemStack. - ItemBuilder(Material) - Constructor for class de.studiocode.invui.item.builder.ItemBuilder
-
Constructs a new
BaseItemBuilderbased on the givenMaterial. - ItemBuilder(Material, int) - Constructor for class de.studiocode.invui.item.builder.ItemBuilder
-
Constructs a new
BaseItemBuilderbased on the givenMaterialand 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
VirtualInventorygets 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
ItemProviderthat just returns theItemStackpassed to it in the constructor regardless of theplayers 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
Windowthat uses both top and playerInventory. - 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 everyWindowin the set, notifying them that theItemProviderhas been updated and theItemStackinside theWindow'sInventoryshould be replaced. - notifyWindows() - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
O
- of(String) - Static method in class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
-
Retrieves the
SkullBuilder.HeadTexturefrom the username of the skull owner. - of(UUID) - Static method in class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
-
Retrieves the
SkullBuilder.HeadTexturefrom theUUIDof the skull owner. - of(OfflinePlayer) - Static method in class de.studiocode.invui.item.builder.SkullBuilder.HeadTexture
-
Retrieves the
SkullBuilder.HeadTexturefrom thisOfflinePlayerPlease 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
GUIwith 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
ItemStackon 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
Itemwhich 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
Itemby 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
- 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
- removeWindow(Window) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Removes a
Windowfrom the set ofWindows, telling theVirtualInventorythat its contents are no longer being displayed in thatWindow. - removeWindow(Window) - Method in class de.studiocode.invui.window.WindowManager
-
Removes a
Windowfrom 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
ItemProviderthat 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
- 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
- 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
Itemon 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
Itemon 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
ItemStackon 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
ItemStackon 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
ItemStackon 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
ItemStackthat will appear in theVirtualInventoryto 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
SlotElementon 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
SlotElementon 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
GUIwithout 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
Itemthat 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
- 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
- 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
- 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 thisVirtualInventoryand returns the amount ofItemStacks that did not fit. - simulateAdd(ItemStack, ItemStack...) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Simulates adding
ItemStacks to thisVirtualInventoryand returns the amount ofItemStacks that did not fit. - simulateMultiAdd(List<ItemStack>) - Method in class de.studiocode.invui.virtualinventory.VirtualInventory
-
Simulates adding multiple
ItemStacks to thisVirtualInventoryand returns the amount ofItemStacks 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
Windowthat just uses the topInventory. - 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
-
Create a
SkullBuilderwith aSkullBuilder.HeadTexture. - SkullBuilder(String) - Constructor for class de.studiocode.invui.item.builder.SkullBuilder
-
Create a
SkullBuilderwith thePlayer'susername. - SkullBuilder(UUID) - Constructor for class de.studiocode.invui.item.builder.SkullBuilder
- 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
- 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
Windowsand 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
All Classes and Interfaces|All Packages|Serialized Form