Food Requests Not Getting From Cookery to Cook??? Everyone Wants Better Menu.
AliahMC opened this issue · 12 comments
Is there an existing issue for this?
- I have searched the existing issues.
Are you using the latest MineColonies Version?
- 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?
- 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?
- Single Player
- Multi Player
Minecraft Version
1.20
MineColonies Version
1.1.1049
Structurize Version
1.0.782
Related Mods and their Versions
There are no mods that I'm aware of interfering.
Current Behavior
I have a colony on a multiplayer server with 85 citizens. They have complained about food a little here and there, and I ignore them. I'm going to throw some screenshot links in, but I'm not sure until I "Create" that they'll work, so I'll add/edit as needed.
I have a long-standing menu that has only one new item, the Eggplant Dolma. Everything else has been there for a few weeks. My cookery was level 4 and had Fish Dinner (gold), Hand Pie (gold), Stew Trencher (gold), Sushi Roll (gold), Pottage (silver), Veggie Soup (silver), and Potato Soup (bronze).
Last night, I noticed that the complaining about the food was ramping up, and possibly 50%+ were now complaining. The start of my troubleshooting is to check the kitchen for food stocks. The kitchen racks and the cook's inventory were a minor shock to me. The veggie ravioli there is an old menu item I took off awhile back without making sure they'd used up the leftovers first. Only the Sushi Roll and Potato Soup were going to be served from the rack's screenshot.
The cook was one of the complainers, so I checked his food history. He has indeed been eating the same two items all the time.
I checked my clipboard just because one has to do that. I keep it in my hotbar all the time unless changing dimensions and I'd been setting up and building things, so various building supplies had kept me busy. I'd seen protein requests showing up occasionally, so I wasn't surprised to see nothing there at all.
I ordered 4-5 stacks of each item in my menu except the potato soup, and the chef's task list appropriately updated by asking for the appropriate ingredients. The couriers are suddenly too busy to do anything other than deliver and pick up food. In about 20 mins, I've received two full stacks of eggplant dolma, one stack of hand pies, and three stacks of pottage. Ingredients were not the bottleneck.
I checked the cook's open requests, and here's those screenshots: Page 1, Page 2, Page 3, Last Item. The cook is asking for food.
I checked the cookery's tasks, and the tasks are making it there. I checked the chef's open requests, and that tab is blank, so he thinks he's getting everything he needs from the warehouse, which explains why nothing is showing up on the clipboard.
I checked the warehouse to see if the chef was producing but the food just wasn't getting to the cook? Nope, the warehouse has no completed food dishes in it whatsoever.
Expected Behavior
That the cook's requests for food would result in the supply chain providing the food on the menu, and that the cook would continue to keep asking for those foods until he has one type of food per level of the restaurant and one 64-stack of each type of menu food per level of the restaurant, thereby preventing the citizens from complaining about their food.
Reproduction Steps
I wish I could tell you how to reproduce this. I'm boggled at how it happened. I don't even know how to test for why the request data isn't being passed along and having the desired result. Maybe the request system is cleared out every time the cook goes on leisure time? I'm just baffled. If you want to follow my steps:
- Start a colony.
- Get the Cookery to level 5 and Restaurant to level 4.
- Have infrastructure (farms, warehouse, couriers) in place to cart items around.
- Duplicate my menu.
- See if the cook ever has a full restaurant inventory.
Logs
Client logs or server logs?
Anything else?
Additional detail: The screenshot of the tasks in the cookery was eventually updated to show the chef completed the 16 of each item that was requested. I revisited the cook's requests, and 16 items are on there. I revisited the restaurant tasks, and the food items are at the bottom of my list. The original 16 items were no longer on the cookery's task list (indicating they were completed), the completed food items are not in the cookery racks (indicating they were already taken away), the completed food items are not in the warehouse (indicating they were already delivered), and the food items are not in the racks nor cook's inventory. I don't know that I believe 64 food items were consumed near instantly while I'm running back and forth to figure out what's going on.
It's like the chef made the food, the warehouse picked them, the warehouse delivered them, and the racks are eating the food as soon as it's delivered.
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.
I put stacks of food I ordered in the kitchen racks. Here's what's left. The cook's open requests are a mile long. The cookery's tasks are empty. The chef's open requests are empty. My clipboard has lots of requests, including things like garlic that I need to resolve. But surely if I'm the resolver for garlic, wouldn't that show up on his open requests that I can provide directly to him?
From what I can see in the cook’s open request list, apparently there is a recipe to turn alliums into garlic
The colony doesn’t have enough allium’s though, so the request cannot be made
As the chef doesn’t need any items for themselves, they don’t show any requests.
The only things that would show up on their requests would be fuel, if they happened to ran out.
They just receive things which are indirectly requested by the cook, and when all ingredients are available, the crafting task is shown on the task list in the cookery (which you can regard as the direct todo list of the chef, only things that the chef can work on at the moment are shown there)
There is no “fulfill” button for garlic at the cook, as the cook doesn’t need the garlic directly. The request system needs it, so that it could be given to the cookery, to be cooked(crafted) into food
I saw the request system there after I posted it. I turned off the recipe that allows alliums into garlic, which produced this screenshot, but did not redo the "cook's open requests". I apologize for not updating that correctly. I've uploaded here Page 1, Page 2, Page 3, and Page 4. Whole bunch of food being requested by the restaurant, but the items that cannot be completed (garlic) just don't always make it to the clipboard. And in the Original Post, the restaurant is down to very little food but not putting on the clipboard what isn't in the warehouse.
If you hover over the crafting grids in the requests of the first few pages, what does it say?
"At Chef:
Awaiting Materials"
But the Chef's open requests is empty? Is there somewhere else I can check?
That is indeed weird. If they are awaiting materials, then the request for the materials should be right under it. Apparently the request system didn’t like giving the materials manually, or something like that, I suspect, and now got stuck in between a request that is now not necessary anymore, and a chef that waits for that request
I will:
- Cancel my own requests.
- Cancel all of the other food requests.
- Cancel everything that the cook and chef are asking for.
- Wait for it to repopulate.
- Post new screenshots (or close the report if it's normal).
After the restarts yesterday, items began to show on the clipboard, but still not on the chef's requests. Updates still coming!
Update as promised: I logged in tonight after the server reset again. According to the racks, my restaurant should be asking for stuffed pepers, stew trenchers, fish dinners, eggplant dolmas, hand pies, and veggie soups. I checked the cook's output, and he is indeed asking for those things. The tasks at the cookery's hut block say stew trenchers, eggplant dolma, and stuffed peppers are in the queue. So fish dinners, hand pies, and veggie soups either aren't making it to the queue or the ingredients to put them there should be on my clipboard.
Yesterday, the missing ingredients didn't change the hutblock tasks. They still showed up on the queue (sometimes). The fish dinners are not showing on my clipboard. And nothing at all is showing on my chef's Open Requests tab. Even more screenshots available upon request.
Yesterday's escapade and resulting bug report was because food would show up on the clipboard and then disappear, so I thought requests were being handled by giving the farms some time. Instead, the stock in the restaurant dwindled further and further. I don't have the experience to know if it's because the chef is bugging out and not passing things to the clipboard all the time (such as his leisure time wiping out the requests and therefore I don't know they exist) or if something else weird is happening.
For example, I gave him brown mushrooms tonight, and the request for cabbage disappeared. When he requested more onions, the cabbage request reappeared.
Most foods in my restaurant are going up as the chef makes more than the colonists are eating. Stuffed peppers seems to be suffering the same fate as the other food from yesterday and the day before. There's 98 stuffed peppers (instead of 320), the cook is asking for them. The chef says he has no Open Requests, his Tasks menu is empty at his hutblock. The onions aren't showing up dependably on my clip board. There's now over 200 of the other food items. The statistics of the building say no stuffed peppers have been given out.