Package-level declarations

Types

Link copied to clipboard
class AddNumberItem(getRange: () -> IntRange, getNumber: () -> Int, setNumber: (Int) -> Unit, localizedName: String? = null) : ChangeNumberItem
Link copied to clipboard
open class AioNumberItem(numberModifier: Int, shiftNumberModifier: Int, getRange: () -> IntRange, getNumber: () -> Int, setNumber: (Int) -> Unit, localizedName: String, builder: ItemBuilder) : AbstractItem
Link copied to clipboard
class BackItem(itemProvider: ItemProvider = DefaultGuiItems.ARROW_LEFT_ON.clientsideProvider, openPrevious: (Player) -> Unit) : AbstractItem
Link copied to clipboard
open class ChangeNumberItem(sizeModifier: Int, shiftSizeModifier: Int, getRange: () -> IntRange, getNumber: () -> Int, setNumber: (Int) -> Unit, onProvider: ItemProvider, offProvider: ItemProvider) : AbstractItem
Link copied to clipboard
class ClickyTabItem(tab: Int, itemProvider: (TabGui) -> ItemProvider) : AbstractTabGuiBoundItem
Link copied to clipboard
class DisplayNumberItem(getNumber: () -> Int, localizedName: String? = null) : AbstractItem
Link copied to clipboard
class PageBackItem(on: ItemProvider = DefaultGuiItems.ARROW_LEFT_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.ARROW_LEFT_OFF.clientsideProvider) : AbstractPagedGuiBoundItem

A UI item for PagedGuis that goes back one page on left-click.

Link copied to clipboard
class PageForwardItem(on: ItemProvider = DefaultGuiItems.ARROW_RIGHT_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.ARROW_RIGHT_OFF.clientsideProvider) : AbstractPagedGuiBoundItem

A UI item for PagedGuis that goes forward one page on left-click.

Link copied to clipboard
open class ProgressItem(val item: NovaItem, customModelDataIndex: Int = 0) : AbstractItem

An ui Item that changes its appearance based on a progress percentage.

Link copied to clipboard
class RemoveNumberItem(getRange: () -> IntRange, getNumber: () -> Int, setNumber: (Int) -> Unit, localizedName: String? = null) : ChangeNumberItem
Link copied to clipboard
class ScrollDownItem(on: ItemProvider = DefaultGuiItems.ARROW_DOWN_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.ARROW_DOWN_OFF.clientsideProvider) : AbstractScrollGuiBoundItem

A UI item for ScrollGuis that scrolls down one line on left-click.

Link copied to clipboard
class ScrollLeftItem(on: ItemProvider = DefaultGuiItems.ARROW_LEFT_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.ARROW_LEFT_OFF.clientsideProvider) : AbstractScrollGuiBoundItem

A UI item for ScrollGuis that scrolls left one column on left-click.

Link copied to clipboard
class ScrollRightItem(on: ItemProvider = DefaultGuiItems.ARROW_RIGHT_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.ARROW_RIGHT_OFF.clientsideProvider) : AbstractScrollGuiBoundItem

A UI item for ScrollGuis that scrolls right one column on left-click.

Link copied to clipboard
class ScrollUpItem(on: ItemProvider = DefaultGuiItems.ARROW_UP_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.ARROW_UP_OFF.clientsideProvider) : AbstractScrollGuiBoundItem

A UI item for ScrollGuis that scrolls up one line on left-click.

Link copied to clipboard
class VisualizeRegionItem(regionUuid: UUID, getRegion: () -> Region) : AbstractItem

An ui item for visualizing regions via VisualRegion.

Properties

Link copied to clipboard
val BUTTON_COLORS: <Error class: unknown class>

Functions

Link copied to clipboard
fun scrollDownItem(line: MutableProvider<Int>, maxLine: Provider<Int>, itemProvider: Provider<ItemProvider>): Item

A UI item for scroll guis that increments line on left-click. Uses itemProvider as item provider.

fun scrollDownItem(line: MutableProvider<Int>, maxLine: Provider<Int>, on: ItemProvider = DefaultGuiItems.TP_ARROW_DOWN_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.TP_ARROW_DOWN_OFF.clientsideProvider): Item

A UI item for scroll guis that increments line on left-click. Uses on as item provider if it is possible to scroll down, otherwise uses off.

Link copied to clipboard
fun scrollerItem(serverWindowState: MutableProvider<Int>, clientWindowState: Provider<Int>, line: MutableProvider<Int>, maxLine: Provider<Int>, itemProvider: Provider<ItemProvider> = provider(DefaultGuiItems.TP_SCROLLER_VERTICAL.clientsideProvider)): Item

Creates a scroller UI item that can be used to scroll through a xyz.xenondevs.invui.gui.ScrollGui using the mouse wheel.

Link copied to clipboard
fun scrollLeftItem(line: MutableProvider<Int>, on: ItemProvider = DefaultGuiItems.TP_ARROW_LEFT_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.TP_ARROW_LEFT_OFF.clientsideProvider): Item

A UI item for scroll guis that decrements line on left-click. Uses on as item provider if it is possible to scroll left, otherwise uses off.

Link copied to clipboard
fun scrollRightItem(line: MutableProvider<Int>, maxLine: Provider<Int>, on: ItemProvider = DefaultGuiItems.TP_ARROW_RIGHT_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.TP_ARROW_RIGHT_OFF.clientsideProvider): Item

A UI item for scroll guis that increments line on left-click. Uses on as item provider if it is possible to scroll right, otherwise uses off.

Link copied to clipboard
fun scrollUpItem(line: MutableProvider<Int>, itemProvider: Provider<ItemProvider>): Item

A UI item for scroll guis that decrements line on left-click. Uses itemProvider as item provider.

fun scrollUpItem(line: MutableProvider<Int>, on: ItemProvider = DefaultGuiItems.TP_ARROW_UP_ON.clientsideProvider, off: ItemProvider = DefaultGuiItems.TP_ARROW_UP_OFF.clientsideProvider): Item

A UI item for scroll guis that decrements line on left-click. Uses on as item provider if it is possible to scroll up, otherwise uses off.