Builder thinks he will get more items delivered than requested from crafter
MatthiasMann opened this issue ยท 43 comments
Version: minecolonies-0.13.37-ALPHA-universal (but was also in 0.13.34)
Expected behavior
Builders gets the items delivered he requests and then continue working.
Actual behaviour
At some point the request for things to get crafted changes to this:
and once he gets the items delivered (which is the original number) he continues to wait for more - until you cancel the request.
Steps to reproduce the problem
- Have a sawmill setup to craft planks, stairs, signs, doors etc
- Have the builder request crafting of one or more of these items
- At some point the crafting / delivering amount starts to go up
- ... Profit
Logs: Latest.log and crashlog at https://gist.github.com/
No messages in either latest.log or debug.log from Minecolonies since world load (this issue can also happen later not only after loading a world).
Got this on 0.13.144 too (and earlier), happened when delivery man responsible for fulfilling that request vanished.
I think I now have an idea what happens with the crafters and the delivery counts always going up:
I had the builder requesting 96 stone from my stone smelter - but the delivery guy brought him 128 stone, which cause the request to not complete and instead another delivery of stone was made - I'm on 1.15.2 and 0.13.247
I think this is similar to when you (eg the player) put more items as requested into the builder's inventory the request is also not fulfilled and stays active
This happens to me too-at one point I had 30 iron helmets in my warehouse! Not just the builder, at least for me.
I've only ever seen it happen with my blacksmith but they will just make tools and armor over and over again and waste resources. I look in the chests in the warehouse and I have tons of tools and armor just sitting there.
This also happens in the latest 1.15.2 beta. I will often find that someone has dozens of copies of the requested item their hut's inventory, but they still hasn't closed their request, or the builder will have received everything but will still request building materials.
Yesterday it also happened when the stone smelter requested wooden planks as fuel from my saw mill. Each time he got planks delivered the amount of requested increased. Using 0.13.349-alpha.
Just tested this on 0.13.350 and it still occurs. Heres what I did to reproduce the problem.
my builder had a task pending to upgrade the tavern, one of the items required was 13 vertical barrel.
timeline:
- builder requests 1 vertical barrel
- mats items get delivered to sawmill
- 1 barrel gets made
- Builder request times out -> go to step 1.
- Above happened 6 times before the items got picked up by a delivery npc, who stored them in the warehouse
- Builder requests 1 vertical barrel
- 6 barrels get send from warehouse to builder.
It happens on the latest minecolonies official version (v2.9), but that's over a week out of date.
In my opinion this is the most annoying bug that still exists. I have like 10 stacks of birch buttons and I had almost an entire rack full of cobblestone slabs (until I turned them back into cobble)!
Just noticed, The Miner does the same when requesting items for the tunnels. My miner had 7 stacks of stairs but still wanted 100 more via the request system.
I think it can happen to anyone, my blacksmith has made loads of armor for my guards and also lots of axes for forester
https://paste.ee/p/3PnJC - this error shows when i try to cancel a Request system request
It doesn't cancel at all
https://paste.ee/p/3PnJC - this error shows when i try to cancel a Request system request
It doesn't cancel at all
Probably unrelated, open a separate issue
I don't think it is the same issue. Or if it is I find no fix. I try to cancel the job, reset the request system, etc... Do you have any additional suggestions for things I can try then? I've done just about everything https://wiki.minecolonies.ldtteam.com/source/misc/troubleshooting <- here
I have this issue in version minecolonies-0.13.379-ALPHA-universal with my blacksmith i have warehouse full of tools like stone axe shiedls shovels
canceling the request and let citizens make again can make it better(for a peries of time)
I can confirm this can also happen with any request from the system, where whoever is crafting will constantly request material and craft a ton.
Here are the many occurrences that I had:
-Builders asking for something from stonemason or sawmill, randomly would keep requesting a certain item and you would see the "delivery of 64" a few times when they only asked for a small amount
-Guards asking for a piece of armor
-I had a guard complain that he 1: needed new pants and 2: that he had no space left in his hut to store things. Upon verification, I canceled his request because he clearly had pants on him, and checking his hut, the entire thing was filled with leather pants, I had to destroy most of them and call a pickup for the last one remaining.
-I had another similar with iron chest plate. That was a lot of chest plates that once appeared in my warehouse after I had to do a colony request reset all command to fix another issue.
-I asked for 2 dyes from my Dyer, I ended up with 16 in my mailbox
-My miner kept asking for cobblestone oak double-crossed blocks, I noticed he kept getting some, he would drop them in one of his rack/chest but then seem to forget about them and request more. I had around 20 stacks before I noticed. I picked everything up, removed the chests and racks, replaced them and gave my miner all the items. He finally figured it out, placed them in storage and went on his day. The next pickup took ALL of the blocks and put them in the warehouse...
That still happens randomly, even in 13.390 and 13.396
I was brought here after finding issue
Farmer continuously requests hoe #5983
My Farmers stand by their hut block asking for hoes continuously.
minecolonies-0.13.359-BETA-universal.jar
structurize-0.13.94-ALPHA-universal.jar
Minecraft 1.15.2
Tried multiple of the troubleshooting attempts above. Nothing seems to work.
If you'd like logs I can always try to provide.
I have this problem as well, but only when resources take several (in game) days to be delivered and are craftables. It looks to me like in this situation, at some point, a new request is created for the crafting and the inventory (either the local or the warehouse) are not checked if the items already exist.
I'm not sure if the new request is expected, but if that would check the inventories again if the items are available, that should solve the issue, I think.