From a17998c2c73efa51ce8a5847673e1804272aef6a Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Thu, 15 Sep 2011 06:23:58 +0100 Subject: [PATCH] Added Player saturation, exhaustion and food level methods By: Dinnerbone --- .../main/java/org/bukkit/entity/Player.java | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/entity/Player.java b/paper-api/src/main/java/org/bukkit/entity/Player.java index de744ccaa..91fdb4e82 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Player.java +++ b/paper-api/src/main/java/org/bukkit/entity/Player.java @@ -334,4 +334,53 @@ public interface Player extends HumanEntity, CommandSender, OfflinePlayer { * @param exp New experience level */ public void setTotalExperience(int exp); + + /** + * Gets the players current exhaustion level. + *

+ * Exhaustion controls how fast the food level drops. While you have a certain + * amount of exhaustion, your saturation will drop to zero, and then your food + * will drop to zero. + * + * @return Exhaustion level + */ + public float getExhaustion(); + + /** + * Sets the players current exhaustion level + * + * @param value Exhaustion level + */ + public void setExhaustion(float value); + + /** + * Gets the players current saturation level. + *

+ * Saturation is a buffer for food level. Your food level will not drop if you + * are saturated > 0. + * + * @return Saturation level + */ + public float getSaturation(); + + /** + * Sets the players current saturation level + * + * @param value Exhaustion level + */ + public void setSaturation(float value); + + /** + * Gets the players current food level + * + * @return Food level + */ + public int getFoodLevel(); + + /** + * Sets the players current food level + * + * @param value New food level + */ + public void setFoodLevel(int value); }