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

    • Icon: Bug Bug
    • Resolution: Fixed
    • Minecraft 17w17a
    • Minecraft 17w15a, Minecraft 17w16a, Minecraft 17w16b
    • Confirmed

      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:

      jirauser71590: /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).

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

              Created:
              Updated:
              Resolved:
              CHK: