Zum Hauptinhalt springen

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:

  1. den fehlenden Hunger genau trifft oder darunter bleibt
  2. Saettigung als Tie-Breaker verwendet
  3. 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.