Package net.minestom.server.event.player
Class PlayerPreEatEvent
java.lang.Object
net.minestom.server.event.player.PlayerPreEatEvent
- All Implemented Interfaces:
Event,CancellableEvent,EntityEvent,EntityInstanceEvent,InstanceEvent,ItemEvent,PlayerEvent,PlayerInstanceEvent
public class PlayerPreEatEvent
extends Object
implements ItemEvent, PlayerInstanceEvent, CancellableEvent
Called before the PlayerEatEvent and can be used to change the eating time
or to cancel its processing, cancelling the event means that the player will
continue the animation indefinitely.
-
Constructor Summary
ConstructorsConstructorDescriptionPlayerPreEatEvent(@NotNull Player player, @NotNull ItemStack foodItem, Player.Hand hand, long eatingTime) -
Method Summary
Modifier and TypeMethodDescriptionlongGets the food eating time in ticks.@NotNull ItemStackDeprecated.use getItemStack() for the eaten itemgetHand()@NotNull ItemStackThe food item which will be eaten.@NotNull PlayerGets the player.booleanGets if theEventshould be cancelled or not.voidsetCancelled(boolean cancel) Marks theEventas cancelled or not.voidsetEatingTime(long eatingTime) Changes the food eating time.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minestom.server.event.trait.EntityInstanceEvent
getInstanceMethods inherited from interface net.minestom.server.event.trait.PlayerEvent
getEntity
-
Constructor Details
-
PlayerPreEatEvent
public PlayerPreEatEvent(@NotNull @NotNull Player player, @NotNull @NotNull ItemStack foodItem, @NotNull Player.Hand hand, long eatingTime)
-
-
Method Details
-
getFoodItem
Deprecated.use getItemStack() for the eaten itemThe food item which will be eaten.- Returns:
- the food item
-
getHand
-
getEatingTime
public long getEatingTime()Gets the food eating time in ticks.- Returns:
- the eating time
-
setEatingTime
public void setEatingTime(long eatingTime) Changes the food eating time.- Parameters:
eatingTime- the new eating time in ticks
-
isCancelled
public boolean isCancelled()Description copied from interface:CancellableEventGets if theEventshould be cancelled or not.- Specified by:
isCancelledin interfaceCancellableEvent- Returns:
- true if the event should be cancelled
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:CancellableEventMarks theEventas cancelled or not.- Specified by:
setCancelledin interfaceCancellableEvent- Parameters:
cancel- true if the event should be cancelled, false otherwise
-
getPlayer
Description copied from interface:PlayerEventGets the player.- Specified by:
getPlayerin interfacePlayerEvent- Returns:
- the player
-
getItemStack
The food item which will be eaten.- Specified by:
getItemStackin interfaceItemEvent- Returns:
- the food item
-