ItemFilterContainer
Interface for item behaviors that contain an ItemFilter of type T.
Properties
Link copied to clipboard
The base data components that every item with this ItemBehavior has.
Link copied to clipboard
The NamespacedCompound that every new ItemStack of an item with this ItemBehavior has by default.
Link copied to clipboard
The data component patch that every new ItemStack of an item with this ItemBehavior has by default.
Link copied to clipboard
The vanilla material properties that an item with this ItemBehavior requires.
Functions
Link copied to clipboard
Reads the ItemFilter from the given itemStack.
Link copied to clipboard
open fun handleAttackEntity(player: Player, itemStack: ItemStack, attacked: Entity, event: EntityDamageByEntityEvent)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun handleEntityInteract(player: Player, itemStack: ItemStack, clicked: Entity, event: PlayerInteractAtEntityEvent)
Link copied to clipboard
open fun handleEquip(player: Player, itemStack: ItemStack, equipped: Boolean, event: ArmorEquipEvent)
Link copied to clipboard
open fun handleInteract(player: Player, itemStack: ItemStack, action: Action, wrappedEvent: WrappedPlayerInteractEvent)
Link copied to clipboard
Link copied to clipboard
open fun handleInventoryClickOnCursor(player: Player, itemStack: ItemStack, event: InventoryClickEvent)
Link copied to clipboard
open fun handleInventoryHotbarSwap(player: Player, itemStack: ItemStack, event: InventoryClickEvent)
Link copied to clipboard
open fun handleRelease(player: Player, itemStack: ItemStack, event: ServerboundPlayerActionPacketEvent)
Link copied to clipboard
Link copied to clipboard
open fun modifyClientSideStack(player: Player?, itemStack: ItemStack, data: NamespacedCompound): ItemStack
Link copied to clipboard
Creates a string representation of this ItemBehavior and its data in itemStack.