mojira.dev
MC-92729

Horses spawn in blocks during world generation, causing them to suffocate

The bug

When I created a minecraft world, I was next to some horses. Two of the horses suffocated to death since they spawned inside blocks. Also, the horse animation was a little bit off.

How to reproduce

  1. Seed: 2154973
    World Type: Default
    Coordinates: /tp -129797 70 -3328 0 90

Code analysis

Based on 1.11.2 decompiled using MCP 9.35 rc1

The problem seems to be that the method net.minecraft.world.WorldEntitySpawner.performWorldGenSpawning(World, Biome, int, int, int, int, Random), which is called when a chunk is populated, does not test if the entity it wants to spawn is colliding before spawning it in.

Linked issues

Attachments

Comments 19

By the way, if you need to reproduce, seed in 15w46a is ILoveMushroomBiomes

Confirmed.

This issue relates to MC-13632

Please provide seed and coordinates.

Seed:
ILoveMushroomBiomes(1682752134)

World Type: Default

X/Y/Z:
-257 76 -61

Also affects Windows 10

9 more comments

Can this still be reproduced in 1.13.2 and higher?

I've had several horses suffocated not just during world generation but upon reloading a server where the horse is standing in a corner of a stable or next to a wall.

 

@@unknown, that sounds like MC-2025 and is not part of this report.

Can this still be reproduced in 21w05 or later?

If you're able to reproduce, please provide a new seed and coordinates, the one in the description no longer works.

Alex Person

(Unassigned)

Confirmed

(Unassigned)

collision-box, hitbox, horse, spawn, suffocate, world-generation

Minecraft 15w46a, Minecraft 15w47b, Minecraft 15w47c, Minecraft 16w07a, Minecraft 1.10.2, ..., Minecraft 1.12 Pre-Release 7, Minecraft 1.12, Minecraft 1.12.1, Minecraft 1.12.2, Minecraft 18w06a

Retrieved