Skip to content

commonnet.kernelpanicsoft.archie.transferArchieItemMenuSlot

ArchieItemMenuSlot


class ArchieItemMenuSlot(storage: ArchieItemStorage, slot: Int, x: Int, y: Int) : Slot

Constructors

ArchieItemMenuSlot

constructor(storage: ArchieItemStorage, slot: Int, x: Int, y: Int)

Properties

container


val container: Container

index


var index: Int

x


val x: Int

y


val y: Int

Functions

allowModification


open fun allowModification(player: Player): Boolean

getContainerSlot


open fun getContainerSlot(): Int

getItem


open override fun getItem(): ItemStack

getMaxStackSize


open override fun getMaxStackSize(): Int

open fun getMaxStackSize(stack: ItemStack): Int

getNoItemIcon


@Nullableopen fun getNoItemIcon(): Pair<ResourceLocation, ResourceLocation>?

hasItem


open fun hasItem(): Boolean

isActive


open fun isActive(): Boolean

isFake


open fun isFake(): Boolean

isHighlightable


mayPickup


open fun mayPickup(player: Player): Boolean

mayPlace


open fun mayPlace(stack: ItemStack): Boolean

onQuickCraft


open fun onQuickCraft(oldStack: ItemStack, newStack: ItemStack)

onTake


open fun onTake(player: Player, stack: ItemStack)

remove


open override fun remove(amount: Int): ItemStack

safeInsert


open fun safeInsert(stack: ItemStack): ItemStack

open fun safeInsert(stack: ItemStack, increment: Int): ItemStack

safeTake


open fun safeTake(count: Int, decrement: Int, player: Player): ItemStack

set


open override fun set(stack: ItemStack)

setByPlayer


open fun setByPlayer(stack: ItemStack)

open fun setByPlayer(newStack: ItemStack, oldStack: ItemStack)

setChanged


open override fun setChanged()

tryRemove


open fun tryRemove(count: Int, decrement: Int, player: Player): Optional<ItemStack>