mojira.dev
MC-124818

Boats cannot be placed under water most of the time

The bug

Based on 3 Glitches with Boats- 1.12 Vanilla Survival

Boats cannot be placed under water most of the time unless you look up while using the boat.

How to reproduce

Go underwater and try to place a boat by right clicking the ground around you

Code analysis

Based on 1.12.2 decompiled using MCP 9.40

The root cause is that the method net.minecraft.item.ItemBoat.onItemRightClick(World, EntityPlayer, EnumHand) tries to place the boat in the water block right in front of you, which fails because you would be intersecting with the boat.

It might be better if (in general) ray tracing under water would ignore liquids, or at least water.

Linked issues

Comments 6

Confirmed for 1.13.1.

Can confirm in 20w51a.

Can confirm in 1.19.4-rc2.

Can confirm in 1.21.8

marcono1234

(Unassigned)

Confirmed

Entities

boats, water

Minecraft 1.12.2, Minecraft 18w05a, Minecraft 1.13.1, 1.15.2, 20w18a, , 1.16.4, 20w51a, 1.19.4 Release Candidate 2, 1.19.4, 1.21.5

Retrieved