Gui

class Gui(val guiType: GuiType, val title: Component, val pagesByKey: Map<String, GuiPage>, val pagesByNumber: Map<Int, GuiPage>, val defaultPageKey: String, val eventHandler: GuiEventHandler) : SimpleContainer, MenuProvider(source)

Constructors

Link copied to clipboard
constructor(guiType: GuiType, title: Component, pagesByKey: Map<String, GuiPage>, pagesByNumber: Map<Int, GuiPage>, defaultPageKey: String, eventHandler: GuiEventHandler)

Properties

Link copied to clipboard
val accessor: SimpleContainerAccessor
Link copied to clipboard
var currentPage: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val items: NonNullList<ItemStack>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val title: Component
Link copied to clipboard
val views: <Error class: unknown class>

Functions

Link copied to clipboard
open fun addItem(itemStack: ItemStack): ItemStack
Link copied to clipboard
open fun addListener(containerListener: ContainerListener)
Link copied to clipboard
open fun canAddItem(itemStack: ItemStack): Boolean
Link copied to clipboard
open fun canPlaceItem(i: Int, itemStack: ItemStack): Boolean
Link copied to clipboard
open fun canTakeItem(container: Container, i: Int, itemStack: ItemStack): Boolean
Link copied to clipboard
fun Gui.changePage(fromPage: GuiPage, toPage: GuiPage, overrideEffect: GuiPage.ChangeEffect? = null): <Error class: unknown class>
Link copied to clipboard
open override fun clearContent()
Link copied to clipboard

Closes this gui for all players viewing it.

Link copied to clipboard
open fun countItem(item: Item): Int
Link copied to clipboard
open override fun createMenu(syncId: Int, inventory: Inventory, player: Player): <Error class: unknown class>
Link copied to clipboard
open override fun fillStackedContents(stackedItemContents: StackedItemContents)
Link copied to clipboard
open fun forEach(p0: Consumer<in ItemStack>)
Link copied to clipboard
open fun fromItemList(typedInputList: ValueInput.TypedInputList<ItemStack>)
Link copied to clipboard
open override fun getContainerSize(): Int
Link copied to clipboard
open override fun getDisplayName(): Component
Link copied to clipboard
open fun getEntitiesWithContainerOpen(): MutableList<ContainerUser>
Link copied to clipboard
open override fun getItem(i: Int): ItemStack
Link copied to clipboard
open fun getMaxStackSize(): Int
open fun getMaxStackSize(itemStack: ItemStack): Int
Link copied to clipboard
open override fun getSlot(i: Int): @Nullable SlotAccess
Link copied to clipboard
open fun getSlotsFromRange(intList: IntList): SlotCollection
Link copied to clipboard
open fun hasAnyMatching(predicate: Predicate<ItemStack>): Boolean
Link copied to clipboard
open fun hasAnyOf(set: MutableSet<Item>): Boolean
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): MutableIterator<ItemStack>
Link copied to clipboard
suspend fun loadPage(page: GuiPage, offsetHorizontally: Int = 0, offsetVertically: Int = 0)

Loads the specified page with the specified offset.

Link copied to clipboard
suspend fun reloadCurrentPage()

Reloads the current page.

Link copied to clipboard
open fun removeAllItems(): MutableList<ItemStack>
Link copied to clipboard
open override fun removeItem(i: Int, j: Int): ItemStack
Link copied to clipboard
open override fun removeItemNoUpdate(i: Int): ItemStack
Link copied to clipboard
open fun removeItemType(item: Item, i: Int): ItemStack
Link copied to clipboard
open fun removeListener(containerListener: ContainerListener)
Link copied to clipboard
open override fun setChanged()
Link copied to clipboard
open override fun setItem(i: Int, itemStack: ItemStack)
Link copied to clipboard
open fun spliterator(): Spliterator<ItemStack>
Link copied to clipboard
open fun startOpen(containerUser: ContainerUser)
Link copied to clipboard
open override fun stillValid(player: Player): Boolean
Link copied to clipboard
open override fun stopOpen(containerUser: ContainerUser)
Link copied to clipboard
open fun storeAsItemList(typedOutputList: ValueOutput.TypedOutputList<ItemStack>)
Link copied to clipboard
fun <T> Iterable<T>.toGuiList(): <Error class: unknown class>

Creates a new GuiList out of the content of this iterable. This list is immutable and therefore static in the gui.

Link copied to clipboard
fun <T> Iterable<T>.toMutableGuiList(): <Error class: unknown class>

Creates a new GuiMutableList, which informs gui components about any content updates, out of the content of this iterable.

Link copied to clipboard
open override fun toString(): String