mojira.dev
MCPE-41996

Mob spawner collision box is smaller than a full block on all sides.

I was playing on a survival world with no cheats on but coordinates were on. Also no resource packs or behavior packs were enabled. 

 

I was standing on cobblestone next to a spawner I found at Y level 37 and then I jumped on top of the spawner and I was still at level 37 even though i was a block higher than that. I tried this with both a skeleton and a zombie spawner and both did the same thing. 

 

How to recreate this bug
Step 1:
Stand by a spawner in survival mode(any mob)
Step 2:
Look at your Y Level
Step 3
Jump on top of the spawner
Step 4 look at your Y level again.

To put this short the Y level didnt change when I jumped on or off the spawner and this only worked with a spawner no other block I tried did this.

I was playing on my Galaxy S7

Linked issues

Attachments

Comments 19

[^275165_scaffolding+structure[1].png]

[media][media][media][media][media][media][media]

This happens because the spawner's collision box is a tiny fraction (.0001 block) less than a block high. Therefore, the bottoms of your feet are actually in the block below your legs when you stand on a spawner. The coordinates on screen are actually the coordinates of the block the bottoms of your feet are in, so they always round toward negative infinity, which means you can't see that your Y coordinate is actually 37.99990. You should find that if you put a carpet, pressure plate, etc. on top of the spawner and stand on that, your coordinates will show Y=38.

We're investigating whether this tiny difference is intentional or a bug. However, as far as we know at present it should have no negative consequences other than the confusion around your coordinates.

Austen Cudmore

Thank you for replying. Sorry this is a late reply. Thanks for letting me know this. I didn't know if this was a bug or not either but I thought it was strange so just wanted to let you know.

[Mojang] Mega_Spud (Jay)

Thank you for your report!
However, this issue has been closed as Won't Fix.

If you'd like to post a suggestion or give further feedback, please visit the Minecraft Feedback Site or choose a link below.

Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki

Why is this resolved as won't fix? Trapdoors have the same issue and it got fixed for them in the beta.

9 more comments

If you or another entity is standing partially on the spawner, you can't place blocks next to it (like this)

[media]

If you ride a boat on a spawner you can't move off of it onto adjacent blocks

If you stand on a spawner and a piston pushes you onto an adjacent block, you clip through it

Mobs standing on spawners refuse to pathfind off of them

[media]

Now in 1.16.210 it affects all 6 sides and not only 4.

SomeonePLaysMC

Doing more research and more reproduction tests:

The sides affected depends on position.

If the spawner is before both X and Z coordinate 2048, then 6 sides are affected.

If the spawner is after X or Z 2048 on ONE axis, and before 2048 in THE OTHER axis, then 4 sides are affected.

If the spawner is after both X and Z coordinate 2048, then only the bottom and the top side is affected. (2 sides are affected)

 

From what i know, this happens because of precision loss. After 2048, the precision error is bigger than the difference between a full block and a mob spawner, making the mob spawner full on some axises.

 

So @bugsbugsbugs nothing changed in 1.16.210.

This no longer appears to be a bug in 1.19.22. The spawner seems to have normal block dimensions.

Resolving as Fixed. I cannot find a changelog entry for it. There was a change to spawners dropping XP in 1.19.10, so this issue may have been fixed at the same time.

Austen Cudmore

(Unassigned)

183035

Confirmed

Multiple

Android 8.0.0

1.16.220, 1.15.0.8 RTX Beta, 1.16.0.60 Beta, 1.9.0, 1.10.0.4 Beta, ..., 1.16.100, 1.16.200, 1.16.201 Hotfix, 1.16.210, 1.18.12 Hotfix

1.19.22 Hotfix

Retrieved