From dac5c6c48ac2162453857e41c7c5ae6e5c956c54 Mon Sep 17 00:00:00 2001 From: Alfie Smith Date: Sat, 7 Nov 2020 01:20:27 +0000 Subject: [PATCH] Item no age & no player pickup --- .../src/main/java/org/bukkit/entity/Item.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/entity/Item.java b/paper-api/src/main/java/org/bukkit/entity/Item.java index bfecd06334..6239aec4f6 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Item.java +++ b/paper-api/src/main/java/org/bukkit/entity/Item.java @@ -104,5 +104,34 @@ public interface Item extends Entity { * @param canMobPickup True to allow non-player entity pickup */ public void setCanMobPickup(boolean canMobPickup); + + /** + * Gets whether the player can pickup the item or not + * + * @return True if a player can pickup the item + */ + public boolean canPlayerPickup(); + + /** + * Sets whether the item can be picked up or not. Modifies the pickup delay value to do so. + * + * @param canPlayerPickup True if the player can pickup the item + */ + public void setCanPlayerPickup(boolean canPlayerPickup); + + /** + * Gets whether the item will age and despawn from being on the ground too long + * + * @return True if the item will age + */ + public boolean willAge(); + + /** + * Sets whether the item will age or not. If the item is not ageing, it will not despawn + * by being on the ground for too long. + * + * @param willAge True if the item should age + */ + public void setWillAge(boolean willAge); // Paper end }