MenuUtils

object MenuUtils

Types

Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var itemsLoaded: MutableMap<String, ItemStack>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var pendingClazz: Array<out KClass<out Screen>?>
Link copied to clipboard
var pendingLoaded: CompletableDeferred<Screen>?
Link copied to clipboard
var pendingScreen: CompletableDeferred<Screen?>?
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun clickItems(predicate: (ItemStack) -> Boolean, packet: Boolean = true, button: Int = 0, paginated: Boolean = false)
suspend fun clickItems(name: String, packet: Boolean = false, button: Int = 0, paginated: Boolean = false)
suspend fun clickItems(selector: PredicateUtils.ItemSelector, packet: Boolean = true, button: Int = 0, paginated: Boolean = false)
suspend fun clickItems(name: String, item: Item, packet: Boolean = true, button: Int = 0, paginated: Boolean = false)
Link copied to clipboard
fun clickPlayerSlot(slot: Int, button: Int = 0)
Link copied to clipboard
fun currentMenu(): GenericContainerScreen
Link copied to clipboard
suspend fun findSlots(predicate: (ItemStack) -> Boolean, paginated: Boolean = false): List<Slot>
suspend fun findSlots(selector: PredicateUtils.ItemSelector, paginated: Boolean = false): List<Slot>
suspend fun findSlots(name: String, paginated: Boolean = false, partial: Boolean = false): List<Slot>
suspend fun findSlots(name: String, item: Item, paginated: Boolean = false): List<Slot>
Link copied to clipboard
fun getSlot(slotIndex: Int): Slot
Link copied to clipboard
fun interactionClick(slot: Int, button: Int = 0)
Link copied to clipboard
suspend fun onCurrentScreenUpdate()
Link copied to clipboard
suspend fun onOpen(name: String, vararg clazz: KClass<out Screen>? = arrayOf(GenericContainerScreen::class), checkIfOpen: Boolean = true): Screen?
suspend fun onOpen(nameMatch: PredicateUtils.NameMatch?, vararg clazz: KClass<out Screen>? = arrayOf(GenericContainerScreen::class), checkIfOpen: Boolean = false): Screen?
Link copied to clipboard
fun packetClick(slot: Int, button: Int = 0)