BetterFood-Verhalten
BetterFood verwendet jetzt eine hungerbewusste Nahrungsauswahl, anstatt einfach immer zuerst das naehrhafteste Lebensmittel zu essen.
Auswahlregeln
Wenn das Plugin Hunger wiederherstellen muss, bevorzugt es Nahrung, die:
- den fehlenden Hunger genau trifft oder darunter bleibt
- Saettigung als Tie-Breaker verwendet
- auf den kleinsten Ueberschuss zurueckfaellt, wenn nichts sauber passt
Das bedeutet, dass das aktuelle Plugin nach Moeglichkeit vermeiden will, starke Nahrung unnoetig zu verschwenden.
Geschuetzte Gegenstaende
Der aktuelle Code schuetzt deutlich mehr als nur umbenannte Nahrung oder Nahrung mit Lore. BetterFood vermeidet automatisches Essen, wenn Nahrung Merkmale benutzerdefinierter Items hat, zum Beispiel:
- benutzerdefinierter Name oder Item-Name
- Lore
- Custom Model Data
- Verzauberungen
- Attribut-Modifikatoren
- Unzerstoerbar-Status
- Tags im Persistent Data Container
Damit sinkt das Risiko, Plugin-Items oder dekorative Gegenstaende versehentlich zu verzehren.
Behaelter-Reste
Wenn verzehrte Nahrung einen Restgegenstand hinterlaesst, behaelt BetterFood ihn.
Beispiele sind Schuesseln oder andere Nahrung, die einen Behaelter zurueckgibt. Der Rest wird dem Inventar zurueckgegeben oder beim Spieler fallengelassen, wenn kein Platz mehr frei ist.