Engineer datapack 1.20.5 and more is a datapack designed to add new mechanics for automation and mechanics. It adds an automatic block breaker, an end hopper, "block to block" (allows you to transform blocks) and other things.