Package net.minecraft.world.food
Class FoodData
java.lang.Object
net.minecraft.world.food.FoodData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final float
private static final int
private float
private int
private float
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
add
(int pFoodLevel, float pSaturationLevel) void
addAdditionalSaveData
(ValueOutput pOutput) void
addExhaustion
(float pExhaustion) Adds input tofoodExhaustionLevel
to a max of 40.void
eat
(int pFoodLevelModifier, float pSaturationLevelModifier) Add food stats.void
eat
(FoodProperties pFoodProperties) int
float
boolean
void
readAdditionalSaveData
(ValueInput pInput) void
setFoodLevel
(int pFoodLevel) void
setSaturation
(float pSaturationLevel) void
tick
(ServerPlayer pPlayer)
-
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 pFoodLevel, float pSaturationLevel) -
eat
public void eat(int pFoodLevelModifier, float pSaturationLevelModifier) Add food stats. -
eat
-
tick
-
readAdditionalSaveData
-
addAdditionalSaveData
-
getFoodLevel
public int getFoodLevel() -
needsFood
public boolean needsFood() -
addExhaustion
public void addExhaustion(float pExhaustion) Adds input tofoodExhaustionLevel
to a max of 40. -
getSaturationLevel
public float getSaturationLevel() -
setFoodLevel
public void setFoodLevel(int pFoodLevel) -
setSaturation
public void setSaturation(float pSaturationLevel)
-