Is there any way to make mobs spawn on specific blocks? In this case, the block is ice.
I tried checking for the block in getCanSpawnHere() with "if (this.worldObj.getBlockId(X, Y - 1, Z) == Block.ice.blockID))" but it didn't work, most likely because mobs can't spawn on ice in the first place.
Is it even possible without editing the source files?