928bcc8d3a
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: 09943450 Update SnakeYAML version 5515734f SPIGOT-7162: Incorrect description for Entity#getVehicle javadoc 6f82b381 PR-788: Add getHand() to all relevant events CraftBukkit Changes: aaf484f6f SPIGOT-7163: CraftMerchantRecipe doesn't copy demand and specialPrice from BukkitMerchantRecipe 5329dd6fd PR-1107: Add getHand() to all relevant events 93061706e SPIGOT-7045: Ocelots never spawn with babies with spawn reason OCELOT_BABY
35 lines
1.2 KiB
Diff
35 lines
1.2 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jake Potrebic <jake.m.potrebic@gmail.com>
|
|
Date: Sat, 28 Aug 2021 09:00:35 -0700
|
|
Subject: [PATCH] Add API for item entity health
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/entity/Item.java b/src/main/java/org/bukkit/entity/Item.java
|
|
index 48858e1c58c13d786bbc935abedb0f059837833c..d0bef15785493b512ff0f7414c1d58d38fead581 100644
|
|
--- a/src/main/java/org/bukkit/entity/Item.java
|
|
+++ b/src/main/java/org/bukkit/entity/Item.java
|
|
@@ -133,5 +133,24 @@ public interface Item extends Entity {
|
|
* @param willAge True if the item should age
|
|
*/
|
|
public void setWillAge(boolean willAge);
|
|
+
|
|
+ /**
|
|
+ * Gets the health of item stack.
|
|
+ * <p>
|
|
+ * Currently the default max health is 5.
|
|
+ *
|
|
+ * @return the health
|
|
+ */
|
|
+ public int getHealth();
|
|
+
|
|
+ /**
|
|
+ * Sets the health of the item stack. If the value is non-positive
|
|
+ * the itemstack's normal "on destroy" functionality will be run.
|
|
+ * <p>
|
|
+ * Currently, the default max health is 5.
|
|
+ *
|
|
+ * @param health the health, a non-positive value will destroy the entity
|
|
+ */
|
|
+ public void setHealth(int health);
|
|
// Paper end
|
|
}
|