AI Improvements

AI Improvements

53M Downloads

Feature Request pt.2: Disable villager detection through walls, door breaking, and maybe improve villager AI

Freedbot opened this issue ยท 1 comments

commented

Please see my blacklist feature request first for info. Minecraft 1.12. I've noticed with all the mods I've added that with the smarter, more destructive AI... villages are screwed the instant their chunks are loaded at night. This is inconvenient and causes momentary lag spikes for every mini-apocalypse until everything is dead. The few villagers I've grabbed and locked up at my house also cause the zombies outside to ravenously push against the house and try to break in. I would like a feature to make it so villagers are ignored when they can't be pathed to.

As part of my preferences in my pack towards less block destruction I've tried to disable vanilla zombie door breaking by enabling it for all zombies in Special AI, but then emptying the whitelist for blocks their allowed to break. Instead zombies sometimes break mine-able light sources and skeletons sometimes flip switches and open doors. That idle griefing is part of my tps problem, but I want to keep it. As far as I can tell from watching, they're mostly prevented from breaking the doors, but they still target them. I would like a feature to prevent zombies from having any interest in closed doors, except perhaps an interest in politely standing idly in front of them... preferably without constantly THINKING about it.

Finally, this is more of a vague idea, but villagers suck at running and hiding in 1.12. Do you have any somewhat "simple fix" ideas on how they might be made better at running and hiding instead of panicking? Backporting some 1.14 features like sleeping at night might help both with survivability and TPS.

Thanks for reading, and for what you've done to help my stressed pack so far.

commented

Sorry for the late reply been busy and have been avoiding replying to all mod projects. This sounds like an interesting addition to improve performance.