Couriers idle with PREPARE_DELIVERY status
PaintMasterPoE opened this issue · 31 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.716-snapshot
Structurize Version
1.0.760-snapshot
Related Mods and their Versions
- Forge 47.3.11
- BlockUI 1.0.156-RELEASE
- Domum 1.0.186-RELEASE
- MultiPiston 1.2.43-RELEASE
Current Behavior
Couriers idle near warehouse while having delivery tasks that shown in their huts.
Courier tasks.
Have PREPARING_DELIVERY status.
Those items are in warehouse.
They do deliver those items if i give them those items myself.
I looked in discord, google, tried everything. Tried different version, had older version mods previously now its same.
Tried fire, restart couriers, tried /mc colony requestsystem-reset 1, everything i found.
Tried breaking all racks and make builder repair them.
Expected Behavior
I expected courier would take items from warehouse and deliver them.
Reproduction Steps
- Have warehouse
- Have couriers
Logs
https://gist.github.com/PaintMasterPoE/9c981a1448e5da446ded7685ee0dc481
Anything else?
No response
Footer
Viewers
- Add a thumbs-up to the bug report if you are also affected. This helps the bug report 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.
Is there a way to reproduce this? do you have a world where this persists over restarts?
Ok, whenever possible, meanwhile want to add a bit more, might be helpful.
Couriers work fine as long as they deliver items from other huts to warehouse.
But the moment they get task in their courier hut to deliver from warehouse, they get status PREPARE_DELIVERY and just idle, unless i give them those items myself and then they do deliver.
yeah first i had 500 something, then 714, 715, 719 and 700. Tried everything i could find in discord and google
Another update. I tried 1.1.700 as it has some fixes for couriers/warehouse, i noticed that requests for delivery from warehouse are in warehouse hut rather than in courier hut as it is now. And yet its still same.
Also modpack i play CTE2 got updated today, and its still same.
I don't get it how it can happen only for me when a lot of people play with exact same mods.
okay, I figured out the problem, they can't get to the basement, as a workaround, replace the trapdoor wth a ladder
Should we have some fallback in the courier AI if they are unable to reach the racks. Like can't we throw some interaction message "I have trouble reaching my destination". We technically know when a path result is unable to be computed due to blockages, so could be doable I think.
can't open the world because it's too heavily modded after all, I had couriers deliver things to postboxes for the same type of warehouse and that worked fine for me on the newest at least
Oh well, so I guess only option left for me is trying remove mods, but idk why only I have issues when tons of people play this exact modpack, and noone has this problem.
Ok, seems like removing trapdoor worked, now they deliver from warehouse.
But sometimes they get stuck on ladder or spinning in one place but i guess its known issue that other people have.
Thanks!
For some reason issue returned, couriers have task to deliver planks to builder from warehouse, planks are in warehouse, but they idle with same PREPARE_DELIVERY status. Other courier with same issue wont deliver stone swords to barracks, stone swords are in warehouse.
And there's no trapdoor lol
For now request system reset helped, and maybe removing min stock from huts
Issue return sometimes, always same, Courier idle while need to deliver from warehouse to other hut. No trap doors in warehouse, no changes made since last time. Request reset helps until courier get request to deliver from warehouse. Updated to last version.
Really annoying because i just can't have builder build without me bringing materials, or giving them to courier manually.
Not stuck, rather idle like before with prepare_delivery status. Removing trap door helped, so they do deliver, but still get stuck sometimes when they have request to deliver from warehouse, this time likely not pathfinding, but something with request system.
If they're in prepare delivery, they're more likely stuck in AI than in the request system
I can confirm that removing the Trap door from the urban savanna Warehouse fixed all my courier problems. Beforehand they were just circling in the basement. Removed the trapdoor and replaced with ladder and now everything works even w/o any reset of any kind.
EDIT: Stair -> Ladder
Ye i did that earlier, it helped, like before they never ever delivered stuff from warehouse, after removing trapdoor they do.
But sometimes they just stuck like before idling next to warehouse, and like before giving them items manually makes them deliver. In my case they were stuck on delivering stone swords to barracks, Have stone sword recipe learned, have stone swords in warehouse. but they idle like before when there was trap door. giving them stone swords manually worked.
Wow! That seems to have fixed it somehow. Yeah, they are working again. I searched on the Discord first and found someone with a similar issue and they were told to go report it on GitHub. So I just thought I'd respond here first then.
I'm having the same issue in version 1.1.806-1.21.1. Courier stuck standing next to warehouse with prepare_delivery as their status despite several active requests on the warehouse.
This is on a level 3 Medieval Oak warehouse. The courier in the screenshot is level 2. I've already restarted their job and cancelled the existing requests.
I did a colony export as well, but it was too large to directly upload so I added it as a Dropbox link.
I'm having the same issue in version 1.1.806-1.21.1. Courier stuck standing next to warehouse with prepare_delivery as their status despite several active requests on the warehouse.
Hey, as a test, could you please remove the upside down cobblestone stair from beside the hutblock here, see if that fixes it for you? Have you asked for help on discord BTW?