0

Story

I have an automatic anvil replacement system using redstone. An observer detects when the existing anvil breaks, and then the ceiling opens up allowing one anvil to fall down.

Problem

The replacement anvils fall from the ceiling which is about 20 blocks high. From that height, the anvils almost always end up chipped after they fall.

I want to add some redstone near the bottom that will stop an anvil from taking damage after it falls 20 blocks.

I have tried a dispenser that shoots out water as the anvil gets close, but it seems that water doesn't break an anvil's fall.

I also had pistons that pop out of the wall one by one, but it takes way too much time for an anvil to reach the floor.

Core question

Find a way to stop an anvil from taking damage when it hits the floor using a redstone contraption.

1

The Wiki states:

An anvil can be damaged and destroyed from falling. If it falls from a height greater than one block, the chance of degrading by one stage is 5% × the number of blocks fallen.

So dropping it from 20 blocks height practically assures damage.

Unfortunately, slime blocks on moving pistons only exacerbate the problem - the entire 'downwards' route of an anvil is counted, so dropping it onto a well-timed pushed slime block even a short distance, and then bouncing it several times will lead to the damage.

Summing up, the only way is to drop it one block at a time.

-2

Slime blocks? Haven't tested it but I feel as if this would work.

1
  • Sorry, that doesn't work. It would work if a piston extended the slime block at the exact moment, but this would require lots of timing and repetition circuitry. – ExpertCoder14 Jan 2 at 18:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.