The shulker appears to end up below the boat, but it actually exited to the side.
Video:
https://www.youtube.com/watch?v=kWG73Q3GI-Q
Also affects minecarts.
19w34a update:
Sometime shulker drop off position is still at the bottom of the boat.
Code analysis by @unknown can be found in this comment.
Linked issues
is duplicated by 3
relates to 1
testing discovered 1
Attachments
Comments 10
Please link to this comment in the description
The following is based on a decompiled version of Minecraft 1.10 using MCP 9.30.
This happens because the method net.minecraft.entity.monster.EntityShulker.setPositionAndRotationDirect(double, double, double, float, float, int, boolean)
overrides its parent method to not set the correct position.
Note: Client-side the shulker will still appear for some ticks in the ground. This happens because the boat sets offsets the y position of the shulker by -0.1, as the shulker has no y offset (see MC-90084). This means its y value will be .9 of the block below.
I can't seem to reproduce this issue in 20w06a.
If someone successfully reproduces this issue, please reply below and the issue will be reopened.
Sometimes when testing MC-174216, this issue still appears.
Please attach a video of this issue.