Consistent falling from vines
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?
- [ ] Single Player
- [x] Multi Player
Minecraft Version
1.21
MineColonies Version
1.1.846-1.21.1-snapshot
Structurize Version
1.0.758-1.21.1-snapshot
Related Mods and their Versions
No response
Current Behavior
I am using Jungle pack.
After I finished the research that allows citizens to climb vines they started to fall from them and die. This happens when they try to climb vine and step on a fence. Somehow they do not manage to get on fence, fall and repeat until they die. Here is screenshot of one deadly place located in university lvl2. Similar places could be generated occasionally as well.
Expected Behavior
There could be several possible fixes for this problem.
- Fix pathing problem for this case.
- Give paths that involve climbing vines the least priority, so citizens would use them only if they are stuck. This case would probably help builders in Jungle pack, because they often stuck because they can't get close enough without player specifically building path close to the trunk.
- Allow player to undo ANY research. This is the easiest fix and strange that this option isn't available yet. I couldn't figure out myself how I could reset this specific search. I own the server we are playing in and have access to any files. If it is not too hard and other solutions are not immediately available, please, guide me, how to undo this research.
Reproduction Steps
- Select Jungle pack
- Build University lvl2
- Finish "Aaaiooooiooo" research
- Drop citizen (in my case researcher) off the road in place shown on screenshots
- Citizen should climb and fall repeatedly until they die
Logs
I do not have logs for this. If this is required, please tell me, how I could generate them.
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.
I have had two guards fall to their death and make graves at the exact spot I am targeting. I believe they are trying to take the vine and falling but I haven't watched them do it.
Here is another example. Based on the death position it looks like the guard tried to climb the vine from the "wrong side" (the inside of the block above instead of the outside), and finally took enough fall damage to die. I've seen them do this before on a shorter vine and eventually give up, but not after trying about a dozen times.
In addition, I don't know if this is intended, but colonists seem to prefer vines to ladders. I just saw a builder take a vine to the left when the ladder was directly to the right, an her pathing target was also to the right. The vine also didn't go all the way up, and the ladder did. Luckily she was able to switch to the ladder halfway.
colonists seem to prefer vines to ladders
They also appear to prefer vines over scaffolding. I really wish they'd prefer scaffolding over vines, unless vines are some multiple faster than scaffolding, say 50-100%. If I place scaffolding for a vertical build, I want them to ignore the vines.
My short-term fix is to remove the vines from my build area. Aesthetic bummer > losing skilled colonists. I'm not using the Jungle style pack, just adding vines to my own builds, so I'm not as affected as the OP. That said, I'm gonna avoid any vine-heavy styles until the colonists stop falling.
Aside: Thank you for this mod! It made me fall in love with Minecraft. I play with my kids daily now. I could not get into the base game. Then our family collectively enjoyed Dragon Quest Builders 2, on Switch. I've been looking for "DQB2 for Minecraft" ever since. MineColonies more than "scratches that itch": It makes Minecraft at least as enjoyable as DQB2 for me, possibly even more, as DQB2 endgame is a dead-end.
The preference observation and the wrong side climbing observation is interesting, I have this here still bookmarked to look into it when I get to it.
Developer note: Do not modify the data nor recommend from a non developer standpoint to do this. If you do this only partly wrong you'll break your save game with no means of recovery, be warned!
In case someone else finds this report and needs a workaround until npc behavior is improved/fixed.
I was able to remove the "Aaaiooooiooo" and therefore prevent any further vine related death this way:
- use NBTExplorer (https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools/1262665-nbtexplorer-nbt-editor-for-windows-and-mac) or any other tool that allows to open and edit *dat files
- open "minecolonies_colony_manager.dat" file in ".../minecraft/saves/<mapName>/data" folder
- search for "minecolonies:civilian/vines" value in this file (or just "vine" should also be fine)
- change "state" for this "vines" research from 2 (researched) to 0 (not researched)
- save your change
With this, for me the research was reverted ingame and colonists were no longer able to climb vines. I continued to play for many more hours and did not encounter any issues with this but I am not a modder so I can't say for sure if this could cause any other issues. For me it worked and I was able to continue with my world instead of being forced to restart.
As always it is probably best to create a backup of your save game before editing any files.
you can unlearn techs by clicking them in the research tree It takes an ancient tome to do so
generally unless the devs mention doing it, it's not recommended to edit colony data directly IIRC