ForgeMultipart
ForgeMultipart copied to clipboard
Make villagers (or maybe even animal or all ai) recognize microblocks
Mostly writing this ticket because beautifying a village with microblocks often makes villagers behaving like lemmings, because they think they can stand on a block that contains a strip on the wall... Also TC golems that walk against the backside of a panel, because they entered the block and think that they now should be able to walk into the neighboring air block. But mostly it's the suicidal villagers thing...
To clarify, you want FMP blocks to be counted as solid and unable to be stood on for pathing purposes?
I did not work any concrete idea how this could be done beautifully, especially because I know nothing about pathing in mc. FMP blocks being unable to be stood upon would fix villager suicides. Flat blocks like covers on top of the block they are in could be stood upon, ofc. I think as long as the topside of the block consists of at least 50% not-air, ai shouldnt have a terrible time with not falling down. As for the solid part, which I assume would address the golem thing, I'm not sure that would be a good answer. That would allow building invisible fences from strips. My lack of knowledge about pathing prevents me from making valid suggestions here. If possible I'd go with more detailed checks when pathing through a FMP block. As in from where to where the path goes and allow or disallow that (don't allow going from a to b if a has a wall on the side to b). Plus you say, have a tunnel, 2 blocks wide, and place FMP slabs on each side, leaving a 1 block wide space in the middle, ai should be able to path through there. Anywho, I'm super tired atm and this might be a bit incoherent. I also appologize for the "here, more work" thing. The most important thing to me is just that villagers and animals stop playing lemmings.
@malkContent the issue is that pathing counts a block as either solid or non-solid, there is no 'partially solid', vanilla has the exact same issue with slabs, carpet, signs and quite a few other blocks, simply a limit of minecraft's pathing being full-block in scope.