minecolonies icon indicating copy to clipboard operation
minecolonies copied to clipboard

Dining Hall keeps requesting food

Open LoneStar- opened this issue 1 month ago • 5 comments

Is there an existing issue for this?

  • [x] I have searched the existing issues.

Are you using the latest MineColonies Version?

  • [x] I am running the latest beta/release version of MineColonies for my Minecraft version. I am also running the latest versions of other mods that are part of my problem.

Did you check on the Wiki? or ask on Discord?

  • [x] I checked the MineColonies Wiki and made sure my issue is not covered there. Or I was sent from discord to open an issue here.

What were you playing at the time? Were you able to reproduce it in both settings?

  • [x] Single Player
  • [ ] Multi Player

Minecraft Version

1.20

MineColonies Version

minecolonies-1.20.1-1.1.1114-snapshot.jar

Structurize Version

structurize-1.20.1-1.0.787-snapshot.jar

Related Mods and their Versions

Forge 47.4.10 multipiston-1.20-0.0.47-snapshot.jar blockui-1.20.1-1.0.194.jar domum_ornamentum-1.20.1-1.0.292-snapshot-universal.jar

Current Behavior

I updated Minecolonies the other day to the latest version as well as all the dependencies. I joined an old world and noticed a lot of the UI elements changed in the huts, which looked ok. Then I noticed the restaurant, now called the dining hall, kept requesting food. The inventory had more than enough food. I went into creative and I gave about 3-4 stacks of each food and waiter was still requesting. I went into menu, removed all but 1 item and waiter was still requesting food. So I created new (creative)world, had only LV5 town hall, 1 LV5 residence and LV5 dining hall, assigned only 1 citizen as waiter, set 1 item in menu, set fuel, etc... Waiter requested food and I gave 6 stacks of that item and waiter finally stopped requesting, but as soon as 1 citizen ate, they started requesting again.

Expected Behavior

Don't know if it's the new menu setup or what, but in the old version of Minecolonies, even with all the menu items checked, once they had only a few items, they would stop requesting.

Reproduction Steps

.

Logs

NA

Anything else?

No response

Footer


Viewers

  • Add a 👍 reaction to the bug report if you are also affected. This helps the bug report become more visible without cluttering the comments.
  • ⚠️ Only add a comment if you have new insights or background information not already mentioned. Off-topic or "+1" comments will be deleted to keep the discussion focused.

LoneStar- avatar Nov 23 '25 19:11 LoneStar-

I just reverted back to 1.20.1-1.1.629-BETA and restaurant worked as before. There is 16 steak, 32 mutton and 21 cooked chicken in inventory and cook is not requesting food for a LV5 restaurant.

LoneStar- avatar Nov 23 '25 19:11 LoneStar-

The restaurant stocks up to one stack per restaurant level per item, which is why a level 5 restaurant wants more than 3 stacks of those food types

The way the menu worked is different now. Previously it was an allow list, of what they could serve, and only a couple of the items (the ones which were available or craftable) would be delivered Nowadays, it is a menu. The waiter actively requests the items on the menu, 16 at a time, until they are at the limit they have per level

MotionlessTrain avatar Nov 23 '25 20:11 MotionlessTrain

Ok. I can see with a larger town that might be suitable, but for a small town, that puts the courier in a endless cycle of delivering to the dining hall. There needs to be an option to set a min/max amount of food to be kept in stock, not a hard coded limit.

So, with a LV5 dining hall, that's 5 stacks of each menu item and if you have, say 5 items, that's 1600 items they are requesting. That's cooked items, not all the required items to create a dish, unless you just stick to basics like chicken, beef, mutton, fish, etc.. and that will not satisfy higher level citizens. Seems to me it's just over complicating things.

LoneStar- avatar Nov 23 '25 22:11 LoneStar-

They only request 16 at a time though, so it's not that they are requesting 1600 items. They are requesting 16. They may make 5 requests for 16, depending on what you have in stock, but it is a good thing to have food in stock =) And with a small town, you are a lot less likely to have that many things on the menu, you only need one type per dining hall level, and with a small town you are less likely to have a higher level dining hall.

Talyda avatar Nov 23 '25 22:11 Talyda

This does not become an endless cycle though, once the restaurant is stocked it doesn't change anything anymore. If it's 16 a time when the restaurant is at only 16, or 16 at a time when the restaurant is at 1600 is the same load at the end. It's just a higher upfront load.

Raycoms avatar Nov 25 '25 10:11 Raycoms