I was able to reproduce this easily in sandbox mode, but I can upload a save if needed.
Steps to reproduce:
1) Enable only this mod and required dependencies.
2) Craft/add non-return valve to inventory
3) Place non-return valve in the world
4) Mine/pick up the non-return valve
5) The non-return valve is removed from the world, but it is not re-added to player inventory. It simply ceases to exist.
Expected behavior:
The non-return valve is returned to player inventory on pickup so it can be replaced instead of crafting a new one each time.
Expected behavior works for all other valves, only the non-return valve seems to be broken.