Documentation

ConsumableItem extends Consumable, Releasable

Interface implemented by objects that can be consumed by mobs.

Table of Contents

canStartUsingItem()  : bool
getAdditionalEffects()  : array<string|int, EffectInstance>
getResidue()  : Item
Returns the leftover that this Consumable produces when it is consumed. For Items, this is usually air, but could be an Item to add to a Player's inventory afterwards (such as a bowl).
onConsume()  : void
Called when this Consumable is consumed by mob, after standard resulting effects have been applied.

Methods

canStartUsingItem()

public canStartUsingItem(Player $player) : bool
Parameters
$player : Player
Return values
bool

getResidue()

Returns the leftover that this Consumable produces when it is consumed. For Items, this is usually air, but could be an Item to add to a Player's inventory afterwards (such as a bowl).

public getResidue() : Item
Return values
Item

onConsume()

Called when this Consumable is consumed by mob, after standard resulting effects have been applied.

public onConsume(Living $consumer) : void
Parameters
$consumer : Living
Return values
void

Search results