diff --git a/src/main/java/org/bukkit/event/player/PlayerPickupItemEvent.java b/src/main/java/org/bukkit/event/player/PlayerPickupItemEvent.java index a8248d6f..10437855 100644 --- a/src/main/java/org/bukkit/event/player/PlayerPickupItemEvent.java +++ b/src/main/java/org/bukkit/event/player/PlayerPickupItemEvent.java @@ -10,10 +10,12 @@ import org.bukkit.event.Cancellable; public class PlayerPickupItemEvent extends PlayerEvent implements Cancellable { private final Item item; private boolean cancel = false; + private int remaining; - public PlayerPickupItemEvent(final Player player, final Item item) { + public PlayerPickupItemEvent(final Player player, final Item item, int remaining) { super(Type.PLAYER_PICKUP_ITEM, player); this.item = item; + this.remaining = remaining; } /** @@ -25,6 +27,15 @@ public class PlayerPickupItemEvent extends PlayerEvent implements Cancellable { return item; } + /** + * Gets the amount remaining on the ground, if any + * + * @return amount remaining on the ground + */ + public int getRemaining() { + return remaining; + } + /** * Gets the cancellation state of this event. A cancelled event will not * be executed in the server, but will still pass to other plugins