1
0
Fork 0
mirror of https://github.com/PaperMC/Paper.git synced 2025-01-30 19:40:37 +01:00

PlayerPickupItemEvent#setFlyAtPlayer

This commit is contained in:
BillyGalbreath 2017-05-07 06:26:01 -05:00
parent ccd4375fa5
commit f5829fec2e

View file

@ -17,6 +17,7 @@ import org.jetbrains.annotations.NotNull;
public class PlayerPickupItemEvent extends PlayerEvent implements Cancellable {
private static final HandlerList handlers = new HandlerList();
private final Item item;
private boolean flyAtPlayer = true; // Paper
private boolean cancel = false;
private final int remaining;
@ -45,6 +46,28 @@ public class PlayerPickupItemEvent extends PlayerEvent implements Cancellable {
return remaining;
}
// Paper start
/**
* Set if the item will fly at the player
* <p>
* Cancelling the event will set this value to false.
*
* @param flyAtPlayer true for item to fly at player
*/
public void setFlyAtPlayer(boolean flyAtPlayer) {
this.flyAtPlayer = flyAtPlayer;
}
/**
* Gets if the item will fly at the player
*
* @return true if the item will fly at the player
*/
public boolean getFlyAtPlayer() {
return flyAtPlayer;
}
// Paper end
@Override
public boolean isCancelled() {
return cancel;
@ -53,6 +76,7 @@ public class PlayerPickupItemEvent extends PlayerEvent implements Cancellable {
@Override
public void setCancelled(boolean cancel) {
this.cancel = cancel;
this.flyAtPlayer = !cancel; // Paper
}
@NotNull