On our Pocket Edition skygrid, we found a Monster Spawner that spawns villagers. Now that we have all the villagers we need, we can't seem to disable the spawner. We don't want to destroy it. However, it does not seem to be able to be disabled.
Is there something I'm missing? How do I disable the villager spawner?
Best Answer
All spawners have a default Spawn Range (emphasis mine):
In this instance, since light levels do not affect its ability to spawn mobs, you can instead surround it with solid blocks, so that mobs cannot spawn.
Alternatively (as Bern Gerrits has already pointed out), all spawners have a mob limit - if mobs congregate within range of the spawner, the spawner will automatically disable itself (emphasis mine):
This is why most mob farms will create a pit for the mobs to fall into, so that mobs will immediately fall out of range of the spawner, therefore creating the potential to spawn more asap. In your instance, trapping them in this area will force the spawner to shut down once it reaches its cap, if you trap the mobs in this area.
Source
Alternatively, you could potentially create a "killing floor", to instead just kill any and all mobs that come form the spawner, by placing lava on the floor, etc. This will mean that the spawner never shuts off, but the mob count never grows.