Aller au contenu principal

BetterFood

BetterFood est un petit plugin qui fait automatiquement manger aux joueurs les aliments vanilla pris en charge, s'ils possèdent la permission requise.

Fonctionnement​

  • surveille les variations de faim
  • choisit un aliment valide dans l'inventaire du joueur
  • évite de consommer les aliments personnalisés ou protégés

Commandes et permissions​

  • betterfood.user (par défaut true) — autorise l'alimentation automatique pour le joueur et l'accès aux commandes qui l'activent ou la désactivent
  • betterfood.admin (par défaut op) — autorise les commandes de mise à jour du plugin, de configuration et de recommandations de plugins
  • Commandes : /betterfood et /bf

Les sous-commandes destinées aux joueurs sont :

  • /betterfood
  • /betterfood toggleEating
  • /betterfood toggleMessage

La commande de base active ou désactive l'alimentation automatique. La sous-commande toggleMessage contrôle les notifications affichées dans la barre d'action lorsqu'un aliment est consommé, par exemple « You ate some COOKED_BEEF ». Le message utilise le nom brut du matériau, en majuscules avec des tirets bas. Ces réglages sont réservés aux joueurs ; la console reçoit seulement un message d'information et ne peut pas modifier l'état d'un joueur. Les deux réglages sont enregistrés dans le conteneur de données persistantes de chaque joueur et sont donc conservés après un redémarrage.

Les sous-commandes d'administration donnent accès aux outils Nightbreak partagés et nécessitent betterfood.admin :

  • /betterfood setup — ouvre le menu de configuration en jeu : état des mises à jour du plugin, activation des mises à jour automatiques et plugins recommandés
  • /betterfood recommendedplugins — présente les plugins qui fonctionnent bien avec BetterFood ; cette liste est actuellement vide, car BetterFood ne possède aucune recommandation propre dans le catalogue
  • /betterfood downloadpluginupdate (alias /betterfood downloadall) — télécharge une mise à jour du plugin si elle est disponible
  • /betterfood applypluginupdate applique une mise à jour du plugin déjà téléchargée sans redémarrer le serveur (voir Compatibilité)
  • /betterfood downloadallcontent — indique que BetterFood ne possède aucun pack de contenu

Les joueurs sans droits d'administration qui tentent d'utiliser une sous-commande réservée aux administrateurs reçoivent un message de permission, plutôt que l'aide de la commande. /betterfood setup refuse également la console, car son menu utilise un inventaire en jeu.

Les outils intégrés ajoutent aussi /betterfoodchangelog [dismiss|disable], qui affiche les notes de version BetterFood non lues. Cette commande est réservée aux administrateurs en jeu. Ceux qui ont des notes non lues reçoivent également un bref rappel après leur connexion.

Remarques importantes​

  • BetterFood reste volontairement limité et n'utilise pas le système de packs de contenu Nightbreak : /betterfood downloadallcontent indique simplement qu'il n'y a aucun pack à installer.
  • La sélection tient compte du niveau de faim, au lieu de consommer systématiquement l'aliment le plus nutritif en premier.
  • La liste des aliments consommés automatiquement est définie dans le code du plugin. Ceux dont les effets sont particuliers ou imprévisibles, comme les viandes crues, les pommes dorées et les fruits du chorus, sont volontairement exclus. Les nouveaux aliments vanilla ne sont donc pas consommés automatiquement avant leur ajout à cette liste. Au démarrage, le plugin indique dans les logs les objets comestibles qu'il ignore sur votre version du serveur ; voir Comportement.
  • Les outils MagmaCore partagés sont intégrés. BetterFood recherche les mises à jour quelques minutes après le démarrage, puis environ une fois par heure. Il génère un fichier config.yml contenant le réglage nightbreak.autoDownloadPluginUpdates (par défaut false) et le réglage nightbreak.applyPluginUpdatesWithoutRestart (par défaut never), et fournit le menu de configuration, les recommandations de plugins et la consultation des notes de version. Lorsque le premier réglage est activé et qu'un jeton de soutien Nightbreak valide est lié, les mises à jour du plugin sont téléchargées automatiquement quelques minutes après le démarrage. Une mise à jour téléchargée prend effet après un redémarrage, ou plus tôt via /betterfood applypluginupdate ou nightbreak.applyPluginUpdatesWithoutRestart.
  • Ces outils enregistrent aussi les commandes partagées /nightbreak, /nightbreaklogin, /nightbreaklogout et /logify si aucun autre plugin de MagmaGuy ne les a déjà enregistrées. Consultez Compatibilité pour leur liste complète et leurs permissions.
  • Le plugin transmet des statistiques d'utilisation anonymes à bStats (identifiant du plugin : 4557).

Voir :