Class FoodData
java.lang.Object
net.minecraft.world.food.FoodData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate static final intprivate floatprivate intprivate floatprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidadd(int food, float saturation) voidaddAdditionalSaveData(ValueOutput output) voidaddExhaustion(float amount) Adds input tofoodExhaustionLevelto a max of 40.voideat(int food, float saturationModifier) Add food stats.voideat(FoodProperties foodProperties) intfloatbooleanbooleanvoidreadAdditionalSaveData(ValueInput input) voidsetFoodLevel(int food) voidsetSaturation(float saturation) voidtick(ServerPlayer player)
-
Field Details
-
DEFAULT_TICK_TIMER
private static final int DEFAULT_TICK_TIMER- See Also:
-
DEFAULT_EXHAUSTION_LEVEL
private static final float DEFAULT_EXHAUSTION_LEVEL- See Also:
-
foodLevel
private int foodLevel -
saturationLevel
private float saturationLevel -
exhaustionLevel
private float exhaustionLevel -
tickTimer
private int tickTimer
-
-
Constructor Details
-
FoodData
public FoodData()
-
-
Method Details
-
add
private void add(int food, float saturation) -
eat
public void eat(int food, float saturationModifier) Add food stats. -
eat
-
tick
-
readAdditionalSaveData
-
addAdditionalSaveData
-
getFoodLevel
public int getFoodLevel() -
hasEnoughFood
public boolean hasEnoughFood() -
needsFood
public boolean needsFood() -
addExhaustion
public void addExhaustion(float amount) Adds input tofoodExhaustionLevelto a max of 40. -
getSaturationLevel
public float getSaturationLevel() -
setFoodLevel
public void setFoodLevel(int food) -
setSaturation
public void setSaturation(float saturation)
-