mirror of
https://github.com/Minestom/Minestom.git
synced 2025-02-21 06:41:43 +01:00
Made EatEvents ItemEvents (#965)
This commit is contained in:
parent
c32153d221
commit
e2dac1c46e
@ -2,6 +2,7 @@ package net.minestom.server.event.player;
|
||||
|
||||
import net.minestom.server.entity.Player;
|
||||
import net.minestom.server.event.trait.EntityInstanceEvent;
|
||||
import net.minestom.server.event.trait.ItemEvent;
|
||||
import net.minestom.server.event.trait.PlayerEvent;
|
||||
import net.minestom.server.item.ItemStack;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@ -9,7 +10,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
/**
|
||||
* Called when a player is finished eating.
|
||||
*/
|
||||
public class PlayerEatEvent implements PlayerEvent, EntityInstanceEvent {
|
||||
public class PlayerEatEvent implements ItemEvent, PlayerEvent, EntityInstanceEvent {
|
||||
|
||||
private final Player player;
|
||||
private final ItemStack foodItem;
|
||||
@ -25,7 +26,9 @@ public class PlayerEatEvent implements PlayerEvent, EntityInstanceEvent {
|
||||
* Gets the food item that has been eaten.
|
||||
*
|
||||
* @return the food item
|
||||
* @deprecated use getItemStack() for the eaten item
|
||||
*/
|
||||
@Deprecated
|
||||
public @NotNull ItemStack getFoodItem() {
|
||||
return foodItem;
|
||||
}
|
||||
@ -38,4 +41,12 @@ public class PlayerEatEvent implements PlayerEvent, EntityInstanceEvent {
|
||||
public @NotNull Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the food item that has been eaten.
|
||||
*
|
||||
* @return the food item
|
||||
*/
|
||||
@Override
|
||||
public @NotNull ItemStack getItemStack() { return foodItem; }
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ package net.minestom.server.event.player;
|
||||
import net.minestom.server.entity.Player;
|
||||
import net.minestom.server.event.trait.CancellableEvent;
|
||||
import net.minestom.server.event.trait.EntityInstanceEvent;
|
||||
import net.minestom.server.event.trait.ItemEvent;
|
||||
import net.minestom.server.event.trait.PlayerEvent;
|
||||
import net.minestom.server.item.ItemStack;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@ -12,7 +13,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
* or to cancel its processing, cancelling the event means that the player will
|
||||
* continue the animation indefinitely.
|
||||
*/
|
||||
public class PlayerPreEatEvent implements PlayerEvent, EntityInstanceEvent, CancellableEvent {
|
||||
public class PlayerPreEatEvent implements ItemEvent, PlayerEvent, EntityInstanceEvent, CancellableEvent {
|
||||
|
||||
private final Player player;
|
||||
private final ItemStack foodItem;
|
||||
@ -32,7 +33,9 @@ public class PlayerPreEatEvent implements PlayerEvent, EntityInstanceEvent, Canc
|
||||
* The food item which will be eaten.
|
||||
*
|
||||
* @return the food item
|
||||
* @deprecated use getItemStack() for the eaten item
|
||||
*/
|
||||
@Deprecated
|
||||
public @NotNull ItemStack getFoodItem() {
|
||||
return foodItem;
|
||||
}
|
||||
@ -75,4 +78,12 @@ public class PlayerPreEatEvent implements PlayerEvent, EntityInstanceEvent, Canc
|
||||
public @NotNull Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
/**
|
||||
* The food item which will be eaten.
|
||||
*
|
||||
* @return the food item
|
||||
*/
|
||||
@Override
|
||||
public @NotNull ItemStack getItemStack() { return foodItem; }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user