La saturazione aumenta prima o dopo la fame?

La saturazione è un valore nascosto che è come una seconda barra della fame.

La maggior parte degli alimenti che mangerai in modo costante (carne, pane ecc., Ma non anguria) ti danno più saturazione della fame, ma la saturazione non può mai essere più alta del tuo attuale livello di cibo.

Ciò significa che se ho 10 cibo e 0 saturazione, e mangio qualcosa che mi dà 0 cibo e 20 saturazione (in realtà non esiste) finirò solo con 10 cibo e 10 saturazione.

Quando mangio un cibo che mi dà entrambi, otterrò prima il cibo, e poi la saturazione, o prima la saturazione e poi il cibo? Cioè, se ho 10 fame e 0 saturazione e mangio qualcosa del valore di 10 e 20, finirò con 20/10 o 20/20?

Se prima ottengo la saturazione, è più importnte che io completi costantemente la mia fame, se voglio usarla nel modo più efficace, invece di aspettare fino a che non sono molto basso e poi riempire nuovamente con un paio di pezzi di cibo.

Il livello di cibo aumenta prima. Questo è tutto ciò che c'è da fare. Ecco un codice da FoodStats.java, per gentile concessione del Minecraft Coder Pack:

public void addFoodStats(int foodIncrease, float saturationIncrease) { foodLevel = Math.min(foodIncrease + foodLevel, 20); foodSaturationLevel = Math.min(foodSaturationLevel + (float)foodIncrease * saturationIncrease * 2.0F, foodLevel); } 

Come puoi vedere, il livello di cibo è aumentato prima. Quindi, il livello di saturazione viene aggiunto in base al nuovo valore del livello di cibo.

Pertanto, l'attesa rispetto a costanti compensazioni avrà probabilmente un effetto limitato sull'efficienza del cibo.