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

Narrator does not properly read output from /say, /tell and /tellraw command

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Resolution: Fixed
    • Affects Version/s: Minecraft 17w15a, Minecraft 17w16a, Minecraft 17w16b
    • Fix Version/s: Minecraft 17w17a
    • Labels:
    • Confirmation Status:
      Confirmed

      Description

      Tellraw

      extra

      Whenever an extra component is used (or the short version of it), the narrator will only say the first part:

      /tellraw @p {"text":"Hello ","extra":[{"text":"there."}]}
      /tellraw @p [{"text":"Hello "},{"text":"there."}]

      Result: narrator only says "Hello ".
      Expected result: the narrator says "Hello there." in both situations.

      translate with

      It work fine with the with component of translate.

      /tellraw @p {"translate":"Hello %s","with":[{"text":"there."}]}

      Result: Narrator says "Hello there."

      selector

      The narrator doesn't say selector results.

      /tellraw @p {"translate":"Hello %s","with":[{"selector":"@p"}]}

      Result: narrator says "Hello ".
      Expected result: narrator says "Hello <PLAYER>".

      Say

      The /say command only makes the narrator say the executor's name

      /say Hello there.

      Result: narrator says: "<PLAYER>"
      Expected Result: narrator says: "<PLAYER> Hello there."

      Tell/Msg/Wisper

      The /tell command only makes the narrator say the executor's name and the "wispers to you:". Put this in a command block:

      /tell @p Hello there.

      Result: narrator says: "@ wispers to you:"
      Expected Result: narrator says: "@ wispers to you: Hello there."

      Side note:

      FVbico: /say and /tell internally get converted to the JSON text component, meaning

      /say Hello there.

      will internally be converted to the following:

      {"translate":"chat.type.announcement","with":[{"text":"<PLAYER>"},{"text":"Hello there"}]}

      and of course

      /tell @p Hello there.

      will internally be converted to the following:

      {"translate":"commands.message.display.incoming","with":[{"text":"@"},{"text":"Hello there."}]}

      So their cause is not the same as tellraw's (as tellraw works with with translate with).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dinnerbone [Mojang] Nathan Adams
                Reporter:
                elyg Ely G
              • Votes:
                3 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  CHK: