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.

The Minecraft Wiki says carpet doesn't prevent mob spawning. But does it affect mob spawning on blocks mobs normally don't spawn on? If I put carpet on glass or slabs, can mobs spawn there?

share|improve this question
    
This thread might help people work out a way to test this. Duplicating that guy's problem (a house near to a mine dark enough to spawn a mob) could allow someone to test the effects of adding carpet to slabs or glass. –  Brythan Jul 18 '13 at 22:39
    
@Brythan That's not necessary. It's very easy to test mob spawning; you don't need to try to duplicate weird glitches. –  SevenSidedDie Jul 19 '13 at 1:19
1  
Mobs do spawn on upside-down slabs. Just sayin'. :-) –  Orc JMR Jul 19 '13 at 3:34

2 Answers 2

up vote 9 down vote accepted

Carpet both does not prevent and does not facilitate mob spawning, but it does help in a way.

Carpet is an invisible block, so, in terms of algorithm, mobs do not spawn on carpets, but ranter in. Basically, you can replace all carpets with signs for the same, but more obvious, situation.

Mob spawning alrotihm, simplified, is the following:

  1. Pick a totally random place (in 3D, not only on the surface) to spawn a pack. It must be a block of air (not carpet).
  2. Try to spawn several mobs around the pack on the same height. Block underneath must be solid, and the block mob spawn in may be any non-solid block, like a carpet.

What it means regarding carpets: if you have a level floor in a room, and room is surrounded by solid stone, no mobs will spawn even in the dark, as there are no air blocks on floor level. If you have a building surrounded by air, though, mobs will be able to start spawning outside and "leak" onto your carpet floors.

So, glass floors are as safe as they ever were.

Detailed algorithm is on the wiki.

share|improve this answer
    
Perhaps the first line should be "Carpet both does not prevent and does not facilitate mob spawning, but it does prevent pack spawning", or something like that? It reads confusingly until you get almost to the bottom of the post, as written. –  SevenSidedDie Jul 19 '13 at 4:00
    
Am I reading this right when I understand him to have said that mobs can't spawn on carpets, but part of a mob PACK can spawn on a carpet if the pack's center point is off the carpet? –  Ender Jul 19 '13 at 15:17
1  
@Ender It's saying mob packs won't spawn a pack centre point on carpet, but a nearby pack centre point already successfully spawned can then spawn actual mobs on carpet (assuming the block underneath is legal for spawning). –  SevenSidedDie Jul 19 '13 at 17:15
    
@Ender As SevenSidedDie said. And mobs never spawn not in a pack, just that a pack can consist of only a single mob. –  Orc JMR Jul 20 '13 at 11:53

No carpets are basically an invisible block. All mobs can spawn on carpet. However there is an exception. Slimes cannot spawn on carpets even in the swamp biome because the "biome floor is covered"

share|improve this answer
    
Could you mention your source? –  SevenSidedDie Jul 19 '13 at 3:06
    
This is wrong on several points. All mobs can spawn on carpet under specific conditions, slimes spawn on carpets just like any other mob, and there is no such thing as "biome floor". A biome is a property of whole space, not only floors. –  Orc JMR Jul 19 '13 at 14:54

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.