The Hoist block would have different block states, similar to a compost block or cauldron. Each block state would appear as a different size to denote the chain wrapping around the drum/lift-wheel. This way, the Hoist could be easily pushed by pistons.
When powered, or operated by hand, the hoist would either draw chain into itself, or lower chain from itself, moving whatever block (lanterns included, among other things) was attached at the end of the chain, vertically.
The Hoist would, hypothetically, move chain without limitation (which is to say, a Hoist at world height could pull chain reaching all the way down to bedrock). However, the limit would be the number of blocks it could pull or lower chain. For example, if the limit of spooled chain on the Hoist was 9, a 14-block long chain hanging from the Hoist would only retract 9 blocks upward, leaving 5 chains still hanging from it (along with whatever block the last chain was attached to). To clarify, this would work similarly to slime blocks in that each chain (attached vertically) would be pulled up or lowered in a line by the Hoist, but it would ignore all adjacent blocks, and could only work vertically.
Basically it would work similarly to Hoists in the real world.
Please sign in to leave a comment.