What this bug basically allows for, is passive mobs to spawn on none grass blocks, such as stone, concrete, beacons, iron blocks etc etc. The only thing the game is really taking into account for where to spawn things, is biome. This also affects some hostile mobs too(like raids)
So for instance, in super flat savanna world, with only stone platforms, you can have llamas spawn. As another example, polar bears can spawn on stone in snowy biomes. As you can see from these couple examples, the block check mobs should be doing is clearly missing in recent updates.
Things like cats(from villages), llamas, horses, rabbits, polar bears, and turtles can spawn on any block, as long as its in the correct biome and correct light level. Llamas (only in savanna biomes?) and rabbits, can also spawn under ground. They should be surface spawns only. Cats also spawn inside blocks.
Most of this bug was fixed in 1.10, passive animals needed grass to spawn, drowns needed water, and so did guardians. Now in 1.11 passive animal spawning is broken again. But the drown/guardian fix persists.
This also affects raids. Raids don't do any form of block check, at all. If you can stand on it, they will spawn on. They will even spawn under ground, which is a massive issue.
Below you can see images of these bugs in action, most of which where taken in a super flat testing world, so condense spawns into one area. Oh, and the raids are not taking damage on magma, due to this related issue: MCPE-47518
You can see a full demonstration and description in this video: https://youtu.be/ymgbqpCAOMQ
Linked issues
is duplicated by 3
relates to 5
Attachments
Comments 46
When I played skyblock, I had pigs spawning on the little sand island and getting killed by the cactus (Drowned spawned outside of water too)
Added in related bug tickets, please add a vote to the linked tickets that are being tracked separately.
• Drowned Can Spawn on Land/No water - This is partially fixed in the next beta, where they will only spawn if water is present, in new worlds.
• Passives spawning on non-Grass blocks - MCPE-39727 This should be fixed in the next beta.
• Guardians spawning on opaque blocks without water - MCPE-39941.
@unknown: I agree, and I use custom flat worlds and third-party editors myself when testing. But they can be misleading sometimes, so checking in vanilla is important.
I've reviewed the issues you mention in the updated description and your video that supports them to make a comprehensive list of the issues that still need attention, so that we can attempt to group them into bug reports appropriately. I see them as falling into the following groups:
Mobs spawning on blocks that they shouldn't spawn on. This includes llamas spawning on cobblestone; llamas and horses spawning on stone; llamas, rabbits, and polar bears spawning on snow layers above stone; and turtles, polar bears, and rabbits spawning on stone-type blocks placed above frozen oceans. In the description you also said that cats spawn "on any block", but the video doesn't show that. I think it was an over-generalization, but see #3 below for the issue specific to cats.
Mobs spawning underground. This includes llamas, horses, and rabbits spawning below stone. There's a complication here from the issue I discussed above in this reply to Eyeth, and which is being tracked at MCPE-41273. Some of your test setups actually produce surface spawns instead of cave spawns,, but there wasn't enough evidence in the video to show that this was true in all cases, so we'll have to see if we can reproduce it as true cave spawns.
Cats spawning inside blocks. This is already being tracked at MCPE-44442.
Raids not doing block checks. CornerHard confirmed this but didn't indicate whether it was intentional or a bug. We would like to have a new ticket for this, because spawning a raid is quite different from spawning a single mob or pack and the suppression of block checks could very well be intentional (though it might need some tweaking).
Raids spawning underground. This is already being tracked at MCPE-45183. The issue with surface spawns that occur underground could also be at work here.
I'm omitting the issue of raids not taking damage on magma blocks, because you already reported that separately at MCPE-47518.
So as I see it, we would like to have a ticket created for each of numbers 1, 2, and 4.
@unknown: That's a unique and valuable point of view, thank you. And thank you for copying it to the relevant ticket.
New reports created, send some support their ways:3
Passive mobs spawn on any block: MCPE-47596
Raids spawn on any block: MCPE-47598
Other related reports, that need more support
Raids spawning underground in caves: MCPE-45183
Cats spawn inside grass path blocks and farmland: MCPE-44442
Cave mobs counted as surface mobs: MCPE-41273
That should about wrap things up here 👍
Adding to the list of tickets given above:
Wandering traders spawn on any block: MCPE-46911
Iron Golems spawn on almost any block (as long as a solid block is underneath): MCPE-58633
Had the same issue my self on all of my worlds