Skip to content

Better communication of food unhappiness from citizens #976

Description

@Wizzard939

Prerequisites

  • I am running the latest beta version of MineColonies for my Minecraft version.
  • I checked the MineColonies/Structurize wiki and made sure that my issue is not covered there.
  • I made sure that this change request is not a duplicate of any existing change request.

Context

  • Minecraft Version: 1.21.1
  • MineColonies Version: 1.1.1330-1.21.1-snapshot-beta
  • Related Mods and their Versions: ATM10 6.6, up to date individual mods as of Jun 14 2026

Is your feature request related to a problem?

Citizen food unhappiness is very confusing. Citizens with level-5 food ("untiered", as you call it, from vanilla and other mods that can be eaten up to level 5 residence) get red cogwheels above their heads and their food satisfaction is shown as the red frowny face. The "overall happiness" of citizens is at 10/10 though, which is wholly inconsistent. I understand why citizens prefer food from the MineColonies mod, but the worst-possible mood from food factor happiness should be reserved to low-saturation foods or starvation.

The red cogwheel should also not be displayed in this case - it indicates something is broken or preventing the citizen from going about their business. Getting high-level foods from other mods, which they happily eat, should not cause this feedback. A notification along the lines "I'd prefer some MineColonies food" instead of "The Dining Hall should have better options" would be much more explanatory in modpacks with hundreds of high-level foods.

EDIT to amend this further: In the following Bug report, you helped me figure out that non-colonies food was the problem
ldtteam/minecolonies#11713
Before adding gold-level food to the menu, the citizens had complex high-saturation Pam's Harvestcraft foods available (Bibimbap, Epic BLT, various noodle soups and skewers, most of them with 20+ saturation and all of them edible up to level 5 residence), most citizens display red cog and in chat always mention "dining hall needs better options". After adding Eggplant dolma, Fried rice, and Sushi rolls to the menu (and stock), all the food-related issues go away - the red cogs and chat warnings. Only the frowny face in the Town Hall stays, which might be because not all the Dining Hall food is gold-level.

Red frowny face:
Image

Red cogwheel overhead:
Image

Enhancement or Change description

Eating non-MineColonies food should not trigger the red cogwheel above citizens' heads and should not cause to display the worst possible food-mood in stats, especially if no actual penalty is given to the happiness. The cogwheel should be reserved to critical situations preventing the citizen from working/sleeping/eating etc. Some other warning should be available - a mouse-over text or a specific dialogue maybe.

Notes or related things

Not related, but I'm really enjoying the mod!


Viewers

  • Add a thumbs-up to the change request to vote for it. This helps the request become more visible to the team and doesn't clutter the comments.
  • Add a comment if you have any insights or background information that isn't already part of the conversation.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions