Block placer

The block placer is a block which has 9 inventory slots, in which you can store blocks, and upon receiving a redstone signal, it places the first block in its inventory in front of itself (if possible).

The output side (where blocks are placed) can be changed by right-clicking it with a screwdriver.

The input side is opposite the output side and can have item cables connected to it, and an item transporter may move blocks into the placer.