first commit

This commit is contained in:
murdle
2026-03-01 02:38:58 +02:00
commit 19250b9db4
19111 changed files with 4358159 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
#pragma once
class FoodItem;
class Player;
class CompoundTag;
class FoodData
{
private:
int foodLevel;
float saturationLevel;
float exhaustionLevel;
int tickTimer;
int lastFoodLevel;
public:
FoodData();
void eat(int food, float saturationModifier);
void eat(FoodItem *item);
void tick(shared_ptr<Player> player);
void readAdditionalSaveData(CompoundTag *entityTag);
void addAdditonalSaveData(CompoundTag *entityTag);
int getFoodLevel();
int getLastFoodLevel();
bool needsFood();
void addExhaustion(float amount);
float getExhaustionLevel();
float getSaturationLevel();
void setFoodLevel(int food);
void setSaturation(float saturation);
void setExhaustion(float exhaustion);
};