BetterFood
BetterFood ist ein kleines Plugin, das automatisch unterstützte Vanilla-Nahrung für Spieler mit der entsprechenden Berechtigung isst.
Was es tut
- überwacht Hungeränderungen
- wählt ein gültiges Nahrungsmittel aus dem Inventar des Spielers
- vermeidet das Konsumieren von benutzerdefinierten oder geschützten Nahrungsitems
Befehle und Berechtigungen
betterfood.user(Standardtrue) — steuert, ob der Auto-Eat-Listener für diesen Spieler läuft, und erlaubt ihm die Nutzung der Umschalterbetterfood.admin(Standardop) — steuert die Befehle für Plugin-Update und Einrichtung- Befehle:
/betterfoodund/bf
Die Spieler-Unterbefehle sind:
/betterfood/betterfood toggleEating/betterfood toggleMessage
Das Ausführen des Basisbefehls schaltet automatisches Essen um. Der Unterbefehl toggleMessage steuert Aktionsleisten-Benachrichtigungen, die erscheinen, wenn Nahrung konsumiert wird (z. B. "You ate some COOKED_BEEF"). Die Nachricht verwendet den rohen Materialnamen, erscheint also in Großbuchstaben mit Unterstrichen. Der Einstellungsablauf ist nur für Spieler; Konsolen-Absender erhalten lediglich eine Informationsnachricht und können den Spielerstatus nicht ändern. Beide Umschalter werden pro Spieler über den Persistent Data Container des Spielers gespeichert und überdauern daher Neustarts.
Die Admin-Unterbefehle umschließen die gemeinsam genutzten Nightbreak-Werkzeuge und erfordern betterfood.admin:
/betterfood setup— öffnet das In-Game-Einrichtungsmenü (Status des Plugin-Updates, Umschalter für automatische Updates, empfohlene Plugins)/betterfood recommendedplugins— listet Plugins auf, die gut mit BetterFood funktionieren (derzeit eine leere Liste, da BetterFood keine eigenen Katalogempfehlungen hat)/betterfood downloadpluginupdate(Alias/betterfood downloadall) — lädt ein Plugin-Update herunter, falls eines verfügbar ist/betterfood downloadallcontent— antwortet, dass BetterFood keine Inhaltspakete hat
Nicht-Admins, die einen Admin-Unterbefehl versuchen, erhalten eine Berechtigungsmeldung anstelle der Verwendungszeile, und /betterfood setup verweigert zusätzlich Konsolen-Absender, weil das Menü ein In-Game-Inventar ist.
Davon getrennt fügen die mitgelieferten Werkzeuge /betterfoodchangelog [dismiss|disable] hinzu — eine nur für Admins und nur im Spiel verfügbare Ansicht der ungelesenen BetterFood-Versionshinweise. Admins mit ungelesenen Hinweisen erhalten nach dem Beitreten außerdem eine kurze Erinnerung.
Wichtige Hinweise
- BetterFood ist absichtlich klein gehalten und verwendet nicht den Nightbreak-Inhaltspaket-Ablauf –
/betterfood downloadallcontentmeldet einfach, dass keine Inhaltspakete zur Installation vorhanden sind. - Es verwendet hungerbewusste Auswahllogik, anstatt einfach die hochwertigste Nahrung zuerst zu konsumieren.
- Die Liste der automatisch gegessenen Nahrungsmittel ist fest im Plugin hinterlegt. Nahrungsmittel mit besonderen oder unvorhersehbaren Effekten (etwa rohes Fleisch, goldene Äpfel und Chorusfrüchte) sind bewusst ausgenommen, sodass neu hinzugefügte Vanilla-Nahrungsmittel erst automatisch gegessen werden, wenn sie der unterstützten Liste hinzugefügt werden. Beim Start protokolliert das Plugin, welche essbaren Items es auf deiner Serverversion überspringt — siehe Verhalten.
- Die gemeinsam genutzten MagmaCore-Werkzeuge sind eingebunden: BetterFood prüft wenige Minuten nach dem Start auf Plugin-Updates (und aktualisiert danach etwa einmal pro Stunde), erzeugt eine
config.ymlmit dem Umschalternightbreak.autoDownloadPluginUpdates(Standardfalse) und stellt das Einrichtungsmenü, die Ansicht der empfohlenen Plugins sowie den Posteingang für Versionshinweise bereit. Wenn der Umschalter aktiviert ist und ein gültiger Nightbreak-Supporter-Token vorliegt, werden Plugin-Updates beim Start automatisch heruntergeladen und nach einem Neustart angewendet. - Dieselben Werkzeuge registrieren außerdem die gemeinsam genutzten Befehle
/nightbreak,/nightbreaklogin,/nightbreaklogoutund/logify, sofern kein anderes MagmaGuy-Plugin sie bereits beansprucht hat. Die vollständige Liste und ihre Berechtigungen findest du unter Kompatibilität. - Das Plugin meldet anonyme Nutzungsmetriken über bStats (Plugin-ID
4557).
Siehe: