BetterFood
BetterFood es un pequeño plugin que consume automáticamente alimentos vanilla compatibles para los jugadores con el permiso adecuado.
Qué hace
- detecta los cambios de hambre
- elige un alimento válido del inventario del jugador
- evita consumir alimentos personalizados o protegidos
Comandos y permisos
betterfood.user(por defectotrue): determina si la alimentación automática actúa para ese jugador y le permite cambiar sus opcionesbetterfood.admin(por defectoop): permite usar los comandos de actualización del plugin, de configuración y de plugins recomendados- Comandos:
/betterfoody/bf
Los subcomandos para jugadores son:
/betterfood/betterfood toggleEating/betterfood toggleMessage
El comando base activa o desactiva la alimentación automática. toggleMessage controla las notificaciones de la barra de acción que aparecen al consumir alimentos, por ejemplo, "Has comido COOKED_BEEF". El mensaje usa el nombre del material sin modificar, por lo que aparece en mayúsculas y con guiones bajos. Los ajustes solo pueden cambiarse dentro del juego; la consola recibe un mensaje informativo y no puede cambiar el estado de un jugador. Ambas opciones se guardan por jugador en su contenedor de datos persistentes, por lo que se conservan tras los reinicios.
Los subcomandos de administración dan acceso a las herramientas compartidas de Nightbreak y requieren betterfood.admin:
/betterfood setup: abre el menú de configuración dentro del juego, con el estado de actualización del plugin, la opción de actualización automática y los plugins recomendados/betterfood recommendedplugins: enumera los plugins que funcionan bien con BetterFood. Actualmente la lista está vacía, porque BetterFood no tiene recomendaciones propias en el catálogo/betterfood downloadpluginupdate(alias/betterfood downloadall): descarga una actualización del plugin si hay alguna disponible/betterfood applypluginupdate: aplica una actualización del plugin ya descargada sin reiniciar el servidor (consulta Compatibilidad)/betterfood downloadallcontent: responde que BetterFood no tiene paquetes de contenido
Si un usuario sin permisos de administrador intenta ejecutar un subcomando de administración, recibe un aviso de permisos en lugar de la sintaxis de uso. Además, /betterfood setup rechaza a la consola porque el menú es un inventario dentro del juego.
Las herramientas incluidas también añaden /betterfoodchangelog [dismiss|disable], que permite consultar las notas de versión de BetterFood sin leer únicamente a los administradores dentro del juego. Los administradores con notas sin leer reciben un breve recordatorio después de conectarse.
Notas importantes
- BetterFood tiene un alcance reducido de forma intencionada y no utiliza el sistema de paquetes de contenido de Nightbreak.
/betterfood downloadallcontentsimplemente informa de que no hay paquetes que instalar. - Selecciona los alimentos según el hambre del jugador, en vez de consumir siempre el de mayor valor primero.
- La lista de alimentos que se consumen automáticamente está definida en el código del plugin. Se excluyen de forma intencionada los que tienen efectos especiales o impredecibles, como las carnes crudas, las manzanas doradas y la fruta chorus. Los nuevos alimentos de vanilla no se consumen automáticamente hasta que se añaden a la lista de compatibles. Al arrancar, el plugin registra qué objetos comestibles omite en tu versión del servidor. Consulta Comportamiento.
- Incluye las herramientas compartidas de MagmaCore: BetterFood comprueba si hay actualizaciones unos minutos después del arranque y repite la comprobación aproximadamente cada hora. Genera un
config.ymlcon la opciónnightbreak.autoDownloadPluginUpdates, desactivada por defecto (false), y el ajustenightbreak.applyPluginUpdatesWithoutRestart(por defectonever), y ofrece el menú de configuración, la vista de plugins recomendados y la bandeja de notas de versión. Con la opción activada y un token de colaborador de Nightbreak válido, las actualizaciones del plugin se descargan automáticamente unos minutos después del arranque. Una actualización descargada se aplica tras reiniciar, o antes mediante/betterfood applypluginupdateonightbreak.applyPluginUpdatesWithoutRestart. - Estas herramientas también registran los comandos compartidos
/nightbreak,/nightbreaklogin,/nightbreaklogouty/logifysi ningún otro plugin de MagmaGuy los ha registrado ya. Consulta Compatibilidad para ver la lista completa y sus permisos. - El plugin envía métricas de uso anónimas mediante bStats, con el identificador de plugin
4557.
Consulta: