Comportamiento de BetterFood
BetterFood ahora usa una seleccion de comida consciente del hambre en lugar de comer simplemente primero el alimento mas nutritivo.
Reglas de seleccion
Cuando el plugin necesita restaurar hambre, prefiere comida que:
- encaje exactamente con el hambre faltante o se mantenga por debajo
- use la saturacion como criterio de desempate
- recurra al menor exceso posible si nada encaja limpiamente
Eso significa que el plugin actual intenta evitar desperdiciar comida potente cuando es posible.
Objetos protegidos
El codigo actual protege mucho mas que solo comida renombrada o con lore. BetterFood evitara consumir comida automaticamente si tiene caracteristicas de objeto personalizado, como por ejemplo:
- nombre personalizado o nombre del objeto
- lore
- custom model data
- encantamientos
- modificadores de atributos
- estado irrompible
- etiquetas del persistent data container
La intencion es reducir la posibilidad de consumir por error objetos de plugins u objetos decorativos.
Restos de contenedores
Si una comida consumida deja un objeto restante, BetterFood lo conserva.
Los ejemplos incluyen cuencos u otros alimentos que devuelven un contenedor. El resto se devuelve al inventario o se deja caer junto al jugador si no hay espacio disponible.