せっかく育った村人が惜しいとか可哀そうと思うならリセマラ(セーブ&リロード)が良いのでは?
全部手元に持って、(職業ブロック、エメラルド、石炭、鉄インゴット、ダイヤモンド、溶岩バケツなど)セーブ、コピー。
コピーの方をロード、開いてすぐに職業ブロックを設置。反応して就職村人がやってくる。取引しまくりで全部開放する。
石炭とかエメラルドを十分に持っていれば全部の取引を1回で開放しきることができる。
取引を確認して、気に入らなければ削除。またもとにデータをコピーして、コピーの方をロード。(繰り返す)
気に入った取引が出た時点でデータの名前からコピーを消して本流にする。
この方法なら持ってるエメラルドや石炭を減らさずに村人ガチャができる。
ピストンでやるよりは若干めんどくさいけど、村人という希少資産を無駄遣いしないで済む。