Minecraft wiki entry for Infested_Block, associated text: When the block is broken, whether by a player or by an explosion, a silverfish spawns where it was broken unless the difficulty is Peaceful or gamerule doTileDrops is false (gamerule doMobSpawning is irrelevant).