Interface ItemConsumptionHandler
-
- All Superinterfaces:
ItemHandler
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ItemConsumptionHandler extends ItemHandler
ThisItemHandler
is triggered when theSlimefunItem
it was assigned to has been consumed. ThisItemHandler
only works for food or potions.- Author:
- TheBusyBiscuit
- See Also:
ItemHandler
,SimpleSlimefunItem
,FortuneCookie
,DietCookie
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Class<? extends ItemHandler>
getIdentifier()
This method returns the identifier for thisItemHandler
.void
onConsume(PlayerItemConsumeEvent e, Player p, ItemStack item)
This method gets fired whenever aPlayerItemConsumeEvent
involving thisSlimefunItem
has been triggered.-
Methods inherited from interface me.mrCookieSlime.Slimefun.Objects.handlers.ItemHandler
isPrivate, validate
-
-
-
-
Method Detail
-
onConsume
void onConsume(PlayerItemConsumeEvent e, Player p, ItemStack item)
This method gets fired whenever aPlayerItemConsumeEvent
involving thisSlimefunItem
has been triggered.- Parameters:
e
- ThePlayerItemConsumeEvent
that was firedp
- ThePlayer
who consumed the givenItemStack
item
- TheItemStack
that was consumed
-
getIdentifier
default Class<? extends ItemHandler> getIdentifier()
Description copied from interface:ItemHandler
This method returns the identifier for thisItemHandler
. We use aClass
identifier to group Item Handlers together.- Specified by:
getIdentifier
in interfaceItemHandler
- Returns:
- The
Class
identifier for thisItemHandler
-
-