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'm making an adventure map in Minecraft, so I've put a lot of mob spawners to make them spawn where I want them to, but they also keep spawning where I don't want them to spawn, messing up with mob and non-mob zones.

Lighting everything up is not a option, as most of the map is meant to be dark. Is there a way to do this, perhaps with a mod?

share|improve this question
add comment

4 Answers 4

Mobs will only spawn on top of opaque solid blocks. Therefore, you can create surfaces which mobs will not spawn on using any block which is solid (that is, you can collide with it) and not opaque (that is, you can see through or past it), such as:

  • single Slabs
  • Stairs
  • Ice
  • Glass

Of these, I suggest you try slabs (and stairs) as your basic technique, as there are a variety of interesting design possibilities with slabs, and they come in several materials so you can have some variety. Note that a double slab is the same as a normal block and will spawn monsters.

share|improve this answer
    
Good to know, but I suppose this is not an option for OP. –  BlaXpirit Jan 3 '12 at 0:00
add comment

This mod might help. It's part of zombe's modpack. You can disable mob spawning on man-made materials and other specific blocks. I'm not sure if your settings will carry, though.

You should also note that mobs can't spawn on glass, so try making the flooring glass, though that might ruin the map.

share|improve this answer
    
I've used that to spawn the enemies, however there are other monsters that spawn naturally. I want mobs only to spawn by the mob spawner and not naturally. Know something? –  Lord Jan 2 '12 at 21:57
1  
@Lord This mod might help. It's a part of zombe's modpack. –  Professor Jan 2 '12 at 23:01
    
@Professor I think it would be a good idea to replace your answer with what you've written in your comment. –  Olegs Jeremejevs Jan 3 '12 at 0:53
add comment

Use /gamerule doMobSpawning false and then the mobs will spawn only from spawners.

share|improve this answer
    
I can vouch for this answer. That command prevents mobs from spawning naturally. They will however, spawn from spawners, eggs, and commands. –  Shadow Zorgon Jul 11 at 19:57
add comment

If you need such a high level of mob control, you may want to look into using Adventurecraft to make your map.

http://www.minecraftforum.net/topic/120456-11-adventurecraft-npc-pathing-blocks-r1095/

It will give you control over most every aspect you could need control of, and allow for doing some things that will help you make a much better map!

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.