mojira.dev
MC-47526

Ender Crystal entity spawning 1 block too low

The entire Ender Crystal entity is spawning 1 block too low. Also, the bedrock it would normally sit on/wrap around is failing to spawn from trying to do the same, but since there's obsidian instead of air, it can't spawn. (These 2 errors may or may not be related)

What was expected to happen was:
Each Ender Crystal entity should have spawned on top of a bedrock block at the top of each obsidian pillar within the End.

What actually happened was:
Each Ender Crystal entity spawned where the bedrock block should normally have been. The bedrock block is nowhere to be found.

Steps to Reproduce:
1. Generate new world.
2. Locate the End Portal, activate it, and go into it.
3. Go up to any/all Ender Crystals. (Take note of the obvious displacement)

Linked issues

MC-48810 EnderCrystal don't have bedrock when it is naturally spawned Resolved MC-50442 Ender Dragon healing thing stck in obsidian Resolved MC-51095 Endercrystals don't generate with Bedrock blocks Resolved MC-51300 End Obsidian Pillar Bug Resolved MC-51771 No bedrock underneath EnderCrystal (The End) Resolved

Attachments

Comments 25

51 is indeed the latest.

its not that the crystal is missing that part of the entity, it that the bedrock is missing all together, and they are inside the tower itself (dig onto it one block, you will se the bottom of the crystal)

Updated title and description.
The bedrock part isn't invisible, it's just lower (you can't see it because it's stuck in the block below it).

15 more comments

Confirmed for 1.8.2-pre1

Some details for those who are interested:

The code which describes how entities centre themselves along the y-axis has changed, and as a result, Ender Crystals no longer attempt to offset themselves upwards when they're initialised. This can be observed by running the command "/summon EnderCrystal" while standing on flat ground in versions 1.7 and 1.8.

Bedrock is still successfully generated at the head of the obsidian tower. However, Ender Crystals will attempt to place a fire block at their centre every gametick, and since that centre is now 1 block lower, the bedrock is overwritten as soon as the player enters The End.

Aside: Never place Ender Crystals in the air. The block at their centre will constantly alternate between fire and air, and the lighting updates will make the server thread quite unhappy.

Dan Shemp, could said change in code be related to MC-69655 in any way? Just out of curiosity.

Related to MC-66090, which was fixed.

I believe with the new snapshot 15w31a, they fixed it since they completely redid the End. So this is finally resolved.

Luke_CZE

11people5

(Unassigned)

Confirmed

ender_crystal

Minecraft 14w06a, Minecraft 14w07a, Minecraft 14w08a, Minecraft 14w10b, Minecraft 14w10c, ..., Minecraft 1.8.4, Minecraft 1.8.5, Minecraft 1.8.6, Minecraft 1.8.7, Minecraft 1.8.8

Minecraft 15w31a

Retrieved