Skip to content

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?

containerSlot

open val containerSlot: Int

index

var index: Int

isActive

open val isActive: Boolean

isFake

open val isFake: Boolean

isHighlightable

item

open override val item: ItemStack

maxStackSize

open override val maxStackSize: Int

noItemIcon

@get:



Nullable



open val noItemIcon: Pair<ResourceLocation?, ResourceLocation?>?

x

val x: Int

y

val y: Int

Functions

allowModification

open fun allowModification(player: Player?): Boolean

getItem

open override fun getItem(): ItemStack

getMaxStackSize

open override fun getMaxStackSize(): Int

hasItem

open fun hasItem(): Boolean

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?>?