Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-111747

Statistics tracking distance traveled with vehicle increase when mounting entity


    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • None
    • Minecraft 1.11.2, Minecraft 17w06a, Minecraft 1.12.2, Minecraft 18w03b, Minecraft 1.13.1, 1.15.1, 1.15.2 Pre-release 2, 1.15.2, 1.16 Release Candidate 1, 1.16, 1.16.3, 20w46a, 1.16.5, 21w05b, 21w08b, 1.17, 1.17.1, 1.18.2, 1.19, 1.19.2, 1.19.3, 23w05a
    • Confirmed
    • Statistics

      The bug

      When you right click on a boat to get in, the statistic minecraft.custom:minecraft.boat_one_cm increases based on how far away you were from the boat.

      How to reproduce

      1. Make a scoreboard with the minecraft.custom:minecraft.boat_one_cm statistic and set the display to the sidebar
        /scoreboard objectives add boat1cm minecraft.custom:minecraft.boat_one_cm
        /scoreboard objectives setdisplay sidebar boat1cm
      2. Get a boat, place it down and go in to it
        → As you can see, you haven't moved yet but the score has gone up with around 500 points

      The further you stand away as you click on the boat the more points you get.

      Code analysis

      Based on 1.11 decompiled using MCP 9.35 rc1

      The method net.minecraft.entity.player.EntityPlayer.addMountedMovementStat(double p_71015_1_, double p_71015_3_, double p_71015_5_) adds the distance the player moves when riding an entity. Since the player moved from where he was originally standing to now in the boat, the method sees this as moving the boat. This also occurs with minecarts, pigs, and horses.

      This could probably be fixed by having the method net.minecraft.entity.Entity.addPassenger(Entity) call the method net.minecraft.entity.Entity.updatePassenger(Entity) if it successfully added the passenger.

      Note: This would probably fix the bug that chicken jockeys start riding a chicken which has a block above it as well.

            Unassigned Unassigned
            tintin10 Quinten
            10 Vote for this issue
            7 Start watching this issue