The bug
Moving minecarts or boats collide with players or mobs even if the collisionRule
of the minecart's or boat's team prevents collision. It only disables pushing a stationary minecart or boat.
How to reproduce
Create a team.
/team add testTeam
Set the
collisionRule
option to for examplenever
./team modify testTeam collisionRule never
Place a minecart on powered rails which will later move the minecart towards you (for example as seen in the screenshot).
Make the minecart and yourself join the team.
/team join testTeam @e
Make the minecart move towards you.
→ ❌ You will see that the minecarts stops in front of you, but you cannot push it
Code analysis
Based on 1.11.2 decompiled using MCP 9.35 rc1
The methods of boats and minecarts overriding net.minecraft.entity.Entity.getCollisionBox(Entity)
do not test if the entity they are returning a bounding box for, can be collided with.
Linked issues
is duplicated by 2
Attachments
Comments 9
Affects 1.16 Release Candidate 1
Might relate to MC-153230
Changed the description and summary and added reproduction steps, I hope you are fine with that.