Recently I've brought some villagers to my area on survival mp server. I've made a librarian and weaponsmith, traded with them to make sure they won't change professions or anything like that. The thing is that some trades got locked and I managed to unlock them only once. Now I can't manage to unlock them since like 10-15 minecraft days. They're placed next to their work tools, they are able to talk n stuff, I've placed 3 beds as well nearby, but there's no way for locked trades at weaponsmith to unlock.
I'm posting the picture of my temporary "house" for the villagers. I'll appreciate if you can tell me what's the issue causing locked trades not unlocking.
I tried both taking a nap in my bed as well as waiting for nights to pass without sleeping. I'm working 10-100 blocks away from them. I've tried keeping them in both 1x1 as well as 1x2.
I mean one of them was a librarian and the other one was a weaponsmith when it was only this part. Then they bred, 3 kids grew up and they bred again and the 4th kid has grown up as well. 2 of these guys picked up professions from those placed lectern and grindstone. When I destroy it in certain time of the day, they loose the profession, but they pick it up again when I place it so at the end there's no way for me to keep only one librarian and one weaponsmith. I don't believe the only solution is to "drive" these villagers who I'm not interested in away.
I've tried making sure the one that's got locked trades gets a spot in bed, but that didn't help either.
I've also "locked" another librarian because I liked the trade. Already mastered him. Used paper -> emerald and book -> emerald trades till they locked and he had no issues with unlocking these trades (It's the 2nd librarian that appeared in this pit of dirt, so it seems like multiple villagers of the same profession can share one tool).
If the other villagers are claiming the jobsites then obviously the ones you want to restock aren't, either because the new villagers have claimed them or for some other, unknown, reason.
You could just add another grindstone and lectern and see if that helps, or perhaps a few more in case the remaining villagers grab them first.
Though if you want the other villagers to have other professions you should give them the other jobsites first.
Then you have to make sure that the villagers that you want to be able to restock have access to the jobsites that they have claimed.
I'm pretty sure the beds don't matter for restocking purposes.
Are you sure there aren't any other lecterns and grindstones within 100 blocks or so?
If there are maybe your librarian and weaponsmith are bound to those if the server is still in 1.14.
In 1.14.1 they ought to forget about the old jobsites when they can't reach them at restocking time.
Perhaps you could get an admin, or something, with access to commands to check your villagers to see if they have jobsites and if so where, the command is (/data get entity >UUID< Brain) where >UUID< comes up as a clickable choice if you have your crosshairs on the villager when typing the command. (And you don't type the "(" and ")" of course.)
But the first step would be to give them some new jobsites and see if they use those.