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

Casting issue: Enchanting table book does not open for the player at high distances in some cases

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • 1.16 Pre-release 1
    • 1.14.4, 1.15 Pre-release 4, 1.15 Pre-release 5, 1.15 Pre-release 6, 1.15 Pre-release 7, 1.15.1 Pre-release 1, 1.15.2 Pre-Release 1, 1.15.2 Pre-release 2, 20w06a, 20w07a, 20w08a, 20w09a, 20w10a, 20w11a, 20w12a, 20w13a, 20w15a, 20w18a, 20w19a, 20w20a, 20w21a, 20w22a
    • Confirmed
    • Networking, Rendering

    Description

      The bug

      In some cases, the player can get very close to the enchanting table at high distances as in the mentioned bug report, and the book will not actually open. Near spawn, they open at much farther distances. To test this, go far out enough (specific distance explained below), and circle around the enchanting table while being pressed up against it. Eventually you should find a spot where you are absolutely colliding with the table, yet it completely refuses to acknowledge the player.

      This is best tested when greater than 16,777,216 blocks out on both axes, so being 20 million blocks out should suffice. This issue is without a doubt due to incorrectly casting to a 32-bit float from an integer or double, resulting in numerical precision being lost. This can be fixed by simply not casting to a float, which eliminates any chance of losing any precision.

      Related tickets: MC-182789

      Attachments

        1. 2019-12-03_18.02.41.png
          532 kB
          Connor Steppie
        2. 2019-12-03_18.03.20.png
          491 kB
          Connor Steppie
        3. 2019-12-05_14.11.59.png
          247 kB
          Fabian Röling

        Activity

          People

            grum [Mojang] Grum (Erik Broes)
            Awesoman3000 Connor Steppie
            Votes:
            3 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              CHK: