Minecraft – How to keep skeletons from jumping in the xp farm

minecraft-java-edition

I have a simple xp farm using a skeleton spawner. My main problem with it is that the skeletons won't stop moving.

Here's the basic setup as I have it right now:

b=block
w=water flow
#=air

w # b
b # b
b # b (etc for the appropriate height)
. . .
b # b
b # #
b b b

The skeletons fall down into the tube, and I can stand and punch them through the gap without allowing them to hit me. The problem is, they like to jump up and down, as if trying to escape, so it's hard to hit them. How can I keep them from jumping while still letting them come down for me to hit?

Best Answer

Actually, their jumping up and down helps, I think — assuming you're using the “idle to collect a lot of mobs, then kill them all” strategy.

In my skeleton-punching endeavors, I have found that, as best I can tell, dead bodies absorb hits. If I have mobs trapped in one spot and I hit in the same direction repeatedly, then only one or two will die, then nothing happens until the bodies vanish.

Therefore, if they are jumping, some of them will pop up while dying, allowing you to get more hits in. In fact, to further improve matters, I've widened my skeleton holding pen to 2 blocks wide so that I can alternately hit one side and then the other. (This picture shows only two skeletons because I just walked over to take it; ordinarily there would be a lot more, and some of them will constantly hop between the two open blocks.)

(My skeleton farm)

On the other hand, if you really want to stop them from jumping, such as if you only have one or two at a time, then here's some ideas:

  • From the drop, let them wander into a water current which then moves them horizontally into your holding area under a two-block ceiling.
  • Place a cobweb block above their heads.
  • Place a trapdoor above their heads, and toggle it open periodically (with a redstone clock) to let new mobs in. These two ideas will interfere with the fall damage.