From 0000000000000000000000000000000000000000 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 diff --git a/src/main/java/org/bukkit/entity/Item.java b/src/main/java/org/bukkit/entity/Item.java index ab06c640cef1309ab44b0fae8d95df48cdc869a7..48858e1c58c13d786bbc935abedb0f059837833c 100644 --- a/src/main/java/org/bukkit/entity/Item.java +++ b/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 }