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.getHand()@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
-
getHand
-
getEatingTime
public long getEatingTime()Gets the food eating time.This is by default
Player.getDefaultEatingTime().- Returns:
- the eating time
-
setEatingTime
public void setEatingTime(long eatingTime) Changes the food eating time.- Parameters:
eatingTime- the new eating time
-
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
-