Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

There's something about zombies in Minecraft that if you merely drop them down 23 blocks for the fall damage, they take two punches to kill, rather than one punch like other mobs. (23 ½ is the same, and 24 blocks will simply kill them.) I’ve heard that this is due to zombies having “armor” (not visible armor, evidently) that has to be broken first (or perhaps it has something to do with the effects of rounding on armor damage reduction).

How can I automatically soften up the zombies a little bit more so that they only take one punch to kill, preferably in a way which ends in a drop of at least 11 blocks?

The mechanism must be fully automatic and accept zombies arriving through a water stream. It's OK if the occasional real-visible-armor-carrying zombie still takes extra hits.


What doesn't work:

Fall damage and suffocation damage seem not to be able to “remove the armor”: I have not found any combination of two falling stages, or 1 tick of suffocation followed by falling, which will result in a one-punch kill. (If you have found such a combination then I'd love to see an answer with a complete design to demonstrate it!)

There is the possibility of dropping mobs through lava, then water, which seems like it should work, but has the disadvantage that in order to prevent the mobs from swimming up in the liquids (thus dying to lava, or getting stuck in water), a simple tube would have to have, in order: a long drop, a lava block, (another long drop? not sure), a water block, and finally another long drop to the collection pad. This extreme height would make my underground zombie trap's plumbing poke up into my above-ground buildings.

share|improve this question
    
Have you tried lava? –  Jeffrey Lin Jan 20 '13 at 19:00
2  
Posting here as this is untested, but you can try a two-stage falling trap. Have the zombie fall a certain distance to get rid of its armor, land on a pressure plate which triggers a piston to push it into another fall. –  Yuuki Jan 20 '13 at 20:32
2  
Never heard of zombie armor, but suffocating them with pistons usually does the trick –  Domocus Jan 20 '13 at 20:39
    
@Domocus Tried that, and it doesn't seem to work (perhaps because suffocation ignores armor?), and is also tricky to do consistently on a continuous stream of zombies. –  Kevin Reid Jan 21 '13 at 3:15
    
@JeffreyLin I'd love to see an answer containing a mechanism for reliably applying a precise amount of lava damage to mobs. Fire might be an option too. –  Kevin Reid Jan 21 '13 at 3:16
show 2 more comments

4 Answers 4

up vote 12 down vote accepted

I have invented a solution to this problem using a mechanism to apply one tick of lava damage. It occurred to me that a tripwire could be placed immediately above lava in order to remove it (using a dispenser) as soon as a mob hits it, thus preventing the mob from continuing to swim in it. Doing this for the water as well as the lava means that no acceleration is needed to make sure the mob will fall down, so the whole mechanism is only a little bit of extra height above a standard fall-damage trap.

enter image description here

enter image description here

Build details, from top to bottom:

  • The zombies are pushed by water into the drop pipe. I don't know how important the length of the upper section is.

  • The water and lava mechanisms are identical:

    • Each dispenser contains an empty bucket.

    • All pistons are sticky.

    • The tripwire above the fluid is the input to the left (in first image) piston monostable (rising edge detector), which causes the dispenser to remove the fluid into the bucket. The monostable ensures that the tripwire input will not interfere with the second fluid-restoring pulse.

    • Behind the dispenser is a comparator followed by 2 blocks of redstone wire; this detects the dispenser having a lava bucket (which counts as 1 stack) instead of an empty bucket (which counts as 1⁄16 stack), and triggers the right piston monostable to remove the fluid. In the event that the state of the dispenser gets reversed, this circuit will simply not generate a pulse, thus correcting the problem.

  • Below the water block is exactly 19 ½ blocks of empty space (counting the sign) down to the fall-damage landing platform.

Results: When the zombies hit the platform, a few still take 2 punches, but most of them take 1 punch to kill. I have successfully operated this mechanism in my survival world fed by two zombie spawners.

Glitches:

  • The amount of damage done is not completely reliable.

  • It is possible for the dispensers to get inverted (resulting in zombies falling on fire, without taking any lava damage, or from the wrong height). This latest revision with comparators can self-correct this problem, but it still may result in an occasional zombie with the wrong amount of health. (I have also seen a dispenser completely fail to respond to pulses, so I suspect there is a Minecraft bug involved.)

I know it can be hard to build mechanisms from screenshots, so if you would like any further explanation of other camera angles, feel free to ask me to add them.

share|improve this answer
    
Did my comment inspire this? –  Jeffrey Lin Mar 31 '13 at 20:18
    
@jeffreylin_ Can't say; I've been occasionally pondering this problem for a couple months, and I of course read all of the previous comments. –  Kevin Reid Mar 31 '13 at 20:23
    
Whew, finally got most of the bugs out. –  Kevin Reid Apr 2 '13 at 3:28
    
You can also use a bucket of lava in a dispenser: one pulse to dispense lava, one pulse to suck it back up. Timing as quick or slow as you like. (Not my original idea: this grinder style is credit to kingdaddydmac on YouTube, from one of his many Let's Plays.) –  SevenSidedDie Apr 2 '13 at 3:51
add comment

From what I gathered from reading a couple of forum posts/threads, 23 ½ is your best bet. Some of the zombies will die from the fall damage but the majority should end up being a one hit kill.

This seems to be because of a change between 1.0/1.1 that added "natural" armor points to zombies, here's the code from 1.1 ( Source ) :

public class EntityZombie extends EntityMob
{
        ...
        public int getMaxHealth()
        {
                return 20;
        }

        public int getTotalArmorValue()
        {
                return 2;
        }
        ...
}

Hope this helped you, good luck!

share|improve this answer
    
I'm afraid your proposal does not work. I have tested the fall damage approach — there is a height at which all zombies die, and a height just adjacent at which they take two hits to kill. Perhaps this is because fall damage is a damage type not absorbed by armor. Thank you for adding the info that zombies really do “have armor”, though. –  Kevin Reid Jan 21 '13 at 3:13
    
Another way to go about this is go to the height where they take 2 hits to kill and just use a wooden sword, then they will only take one hit. –  Grakiao Jan 21 '13 at 3:14
2  
Of course, you could just amass several of them at 2 hits and use a splash potion of healing to kill them all. –  Unionhawk Feb 4 '13 at 23:55
add comment

Can't you use command blocks to specifically spawn weaker zombies? But you probably just want to build a trap for getting xp.

share|improve this answer
1  
This is survival mode. Introducing command blocks would be cheating. –  Kevin Reid Feb 24 at 2:55
    
I think the point is to soften up existing zombies, not to spawn one that's pre-soft. –  James Of Da Peach Feb 25 at 23:03
    
Cool, just checking all possibilities. –  Prodias Feb 26 at 15:34
add comment

You can keep the zombie suffocating for exactly 8 seconds and it will be a one punch kill (Minecraft 1.7.8).

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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