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.

I have created a large zombie pigman gold farm in the Nether.

But, the magma cubes are killing production. If I leave for more than a day, I get zero production, because there are magma cubes all buried under the lava. I have a plan to deploy cactus judiciously around their drop off points and that will keep them from congregating under the lava.

However, I'd like to build a rail station at the base of the farm, and I cannot figure out how to keep the cubes from spawning around / on the train tracks. I was hoping to avoid having to cactus the track for the entire route, as that would require massive amounts of sand and cacti. I was hoping for a more ... efficient solution. Perhaps to both problems?

share|improve this question
    
For the tracks you could just make it 2 by 1, lay the track down and then change it to 1 by 1. the track keeps them from spawning and if you use a minecart with a chest you could easily transport it. Cant think of a solution for the spawner itself though. –  Marco Geertsma Apr 23 '13 at 9:13
    
@MarcoGeertsma I know zombie pigmen spawn on rails. Do you know for certain that magma cubes do not? –  John Apr 23 '13 at 11:59
    
well im not a 100% certain that the smallest cubes wont spawn . But you only got a 1 by 1 area and there is rails in it (which covers 1/10th or so). So i believe since the block is not air but rails that no mobs will spawn there. –  Marco Geertsma Apr 23 '13 at 14:05
    
If you have a 1x1 tunnel which contains a minecart track, then no monsters will spawn along the track. Minecraft considers track to take up the entire block, so as far as the spawning algorithm is concerned, there is no tunnel. –  Darth Android May 2 '13 at 16:20

1 Answer 1

up vote 3 down vote accepted

There's an oddity in monster spawning you can exploit. As is well known, mobs can spawn on top of any block with a flat, opaque top surface, even if there is a non-solid block such as a torch or rail on top of that block.

However, the selection of center points for groups (“packs” as Minecraft Wiki describes them) of mobs is slightly different: it requires that there be empty space which is an air block, nothing else (not even a torch). Only once such a point has been found will mobs spawn with their feet at that level in the area around that point.

Therefore you can prevent spawning entirely as follows: make sure that in the vicinity (up to 20 blocks horizontally) of your rail station, at any particular y-level, either there are no empty air blocks, or at the y-level below it there are no regular valid spawning surfaces.

For example, consider this cross-section of an underground rail tunnel.

5  #########     _ slab
4  ###   ###     # stone/netherrack
3  ###   ###     R rail
2  ###R_R###     
1  #########

No mobs can be spawned in the middle of a tunnel of this form:

  • No mobs will spawn with their feet at levels 4 or 3 because there are no solid blocks below those levels (all individual spawn locations are invalid).
  • No mobs will spawn at level 2 because there are no air blocks at that level (all pack spawn locations are invalid).

However, if there are any air blocks at level 2 within 20 blocks of the tunnel, then they may cause spawning. So, if the tunnel is in midair as such things often are in the Nether, you'd have to build a 20-block-wide flange beside the tunnel at level 2 to prevent spawns (preferably made of slabs so as not to itself be a spawning platform).

Disclaimer: I've never tried to engineer spawns in this way; I'm just going by others' documentation of the way it works. (And yes, this was already mentioned in the comments of this question; but answers should be posted as answers, and I felt a fuller explanation would be useful.)

share|improve this answer
    
You have answered a few other questions I've had that I had not bothered to post with this answer. –  John Jun 27 '13 at 19:28

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.