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

/title command underline does not fade out smoothly between characters

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Resolution: Unresolved
    • Affects Version/s: Minecraft 1.10.2, Minecraft 16w39c, Minecraft 1.11, Minecraft 1.11.2, Minecraft 17w06a, Minecraft 1.12.1, Minecraft 1.12.2, Minecraft 17w45b, Minecraft 17w46a, Minecraft 18w20c, Minecraft 1.13-pre6, Minecraft 1.13, Minecraft 18w30b, Minecraft 1.13.2, Minecraft 19w08b, Minecraft 19w09a, Minecraft 19w11a, Minecraft 19w11b, Minecraft 19w12b, Minecraft 19w13a, Minecraft 19w13b, Minecraft 19w14a, Minecraft 19w14b, Minecraft 1.14 Pre-Release 1, Minecraft 1.14 Pre-Release 2, Minecraft 1.14 Pre-Release 5, Minecraft 1.14, Minecraft 1.14.1, Minecraft 1.14.2 Pre-Release 1, Minecraft 1.14.2 Pre-Release 2, Minecraft 1.14.2, Minecraft 1.14.3, Minecraft 1.14.4 Pre-Release 1, Minecraft 1.14.4 Pre-Release 3, Minecraft 1.14.4 Pre-Release 4, Minecraft 1.14.4 Pre-Release 5, Minecraft 1.14.4 Pre-Release 6, 1.14.4
    • Fix Version/s: None
    • Confirmation Status:
      Confirmed
    • Category:
      Accessibility, Commands, UI

      Description

      The bug

      Enter the command

      /title @a title {"text":"words","underlined":"true"}

      Note how the pixels in the underline between the individual characters of the word "words" are much bolder than they should be when the text is fading in and out. You can make the effect more obvious by first using the command

      /title @a times 100 0 100

      Code analysis

      Based on 1.11 decompiled using MCP 9.35 rc1

      The method net.minecraft.client.gui.FontRenderer.renderStringAtPos(String, boolean) has a strange condition when drawing underlined text. It enlarges the line one pixel to the left if it should draw underlined text, which is of course always true because it is currently drawing underlined text. Maybe it was supposed to test if the text is italic or unicode? But enlarging the line to the left means that it will overlap if a underlined character is in front of it, which causes this effect.

      Removing this should probably not cause any problems.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                avantir_yihn Avantir_Yihn
              • Votes:
                5 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  CHK: