Transporter

This block is used in conjunction with Scaffolding to move blocks and entities. Upon receiving a redstone signal, Transporter will look for adjacent Scaffolding and blocks that are adjacent to the Scaffolding and calculate whether the resulting structure can be moved towards the specified direction. If yes, it will move the structure and entities that are on top of the structure, else will notify nearby players which blocks are blocked and where.

The direction of movement can be customized per each side. You can also toggle whether Transporter will count liquids as an obstacle or not.

When you look at Transporter, it will show the movement direction set for the opposite side. If you hold 'Alt', it will show direction for current side.

Note: multiple Transporters belonging to the same structure can not work simultaneously - they must receive signal asynchronously.