1 Reply
You could probably do this with a datapack by constantly removing the InLove data from villagers.
execute as @e[type=villager] run data merge entity @s {InLove:0b}
Theres also 'Willing' tag but I think I remember removing that will fully break villagers
I don't see any existing solution for this though