Narrator reads scoreboard team color codes in player names
The bug
The new narrator feature reads the §-based formatting codes generated by the scoreboard (see MC-112693).
To reproduce:
1. Leave your current scoreboard team, and create a new empty one (needed to ensure that residual naming properties are not left).
2. Enable narrator.
3. Paste a copypasta; it will be read with your name as normal.
4. Set a color onto the team; the specific one doesn't matter (it can even be reset, and the bug will still happen). Numeric colors such as blue work best.
5. Paste the copypasta. Your name will be read with surrounding color codes, for instance, "9 pokechu r".
As a series of chat messages/commands:
/scoreboard teams leave @p /scoreboard teams add test_team /scoreboard teams join test_team @p Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life. /scoreboard teams option test_team color blue Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life.
Cause
Probably, narrator is implemented using the component's raw text (mcp calls it getUnformattedText. However, due to MC-112693, format codes can still be put into that text, meaning that narrator would receive a string starting with "<§9pokechu22§r>", and diligently read that.
Possible fixes
The ideal fix for this issue would be to fix MC-112693. Alternatively, the narrator library could strip out §-based color codes, as it already does with < and >.
Demos
Here's what it's like without a team color:
... and with a team color:
Environment
Windows 10 Pro 64-Bit (10.0, Build 15063)
Created Issue:
Narrator reads scoreboard team color codes in player names
The bug
The new narrator feature reads the §-based formatting codes generated by the scoreboard (see
MC-112693).To reproduce:
1. Leave your current scoreboard team, and create a new empty one (needed to ensure that residual naming properties are not left).
2. Enable narrator.
3. Paste a copypasta; it will be read with your name as normal.
4. Set a color onto the team; the specific one doesn't matter (it can even be reset, and the bug will still happen). Numeric colors such as blue work best.
5. Paste the copypasta. Your name will be read with surrounding color codes, for instance, "9 pokechu r".As a series of chat messages/commands:
/scoreboard teams leave @p /scoreboard teams add test_team /scoreboard teams join test_team @p Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life. /scoreboard teams option test_team color blue Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life.Cause
Probably, narrator is implemented using the component's raw text (mcp calls it getUnformattedText. However, due to
MC-112693, format codes can still be put into that text, meaning that narrator would receive a string starting with "<§9pokechu22§r>", and diligently read that.Demos
Here's what it's like without a team color:
Unable to render embedded object: File (WithoutColor,mp3) not found.
... and with a team color:
Environment
Windows 10 Pro 64-Bit (10.0, Build 14393)
The bug
The new narrator feature reads the §-based formatting codes generated by the scoreboard (see
MC-112693).To reproduce:
1. Leave your current scoreboard team, and create a new empty one (needed to ensure that residual naming properties are not left).
2. Enable narrator.
3. Paste a copypasta; it will be read with your name as normal.
4. Set a color onto the team; the specific one doesn't matter (it can even be reset, and the bug will still happen). Numeric colors such as blue work best.
5. Paste the copypasta. Your name will be read with surrounding color codes, for instance, "9 pokechu r".As a series of chat messages/commands:
/scoreboard teams leave @p /scoreboard teams add test_team /scoreboard teams join test_team @p Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life. /scoreboard teams option test_team color blue Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life.Cause
Probably, narrator is implemented using the component's raw text (mcp calls it getUnformattedText. However, due to
MC-112693, format codes can still be put into that text, meaning that narrator would receive a string starting with "<§9pokechu22§r>", and diligently read that.Demos
Here's what it's like without a team color:
Unable to render embedded object: File (WithoutColor,mp3) not found.... and with a team color:
The bug
The new narrator feature reads the §-based formatting codes generated by the scoreboard (see
MC-112693).To reproduce:
1. Leave your current scoreboard team, and create a new empty one (needed to ensure that residual naming properties are not left).
2. Enable narrator.
3. Paste a copypasta; it will be read with your name as normal.
4. Set a color onto the team; the specific one doesn't matter (it can even be reset, and the bug will still happen). Numeric colors such as blue work best.
5. Paste the copypasta. Your name will be read with surrounding color codes, for instance, "9 pokechu r".As a series of chat messages/commands:
/scoreboard teams leave @p /scoreboard teams add test_team /scoreboard teams join test_team @p Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life. /scoreboard teams option test_team color blue Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life.Cause
Probably, narrator is implemented using the component's raw text (mcp calls it getUnformattedText. However, due to
MC-112693, format codes can still be put into that text, meaning that narrator would receive a string starting with "<§9pokechu22§r>", and diligently read that.Demos
Here's what it's like without a team color:
... and with a team color:
is blocked by
The bug
The new narrator feature reads the §-based formatting codes generated by the scoreboard (see
MC-112693).To reproduce:
1. Leave your current scoreboard team, and create a new empty one (needed to ensure that residual naming properties are not left).
2. Enable narrator.
3. Paste a copypasta; it will be read with your name as normal.
4. Set a color onto the team; the specific one doesn't matter (it can even be reset, and the bug will still happen). Numeric colors such as blue work best.
5. Paste the copypasta. Your name will be read with surrounding color codes, for instance, "9 pokechu r".As a series of chat messages/commands:
/scoreboard teams leave @p /scoreboard teams add test_team /scoreboard teams join test_team @p Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life. /scoreboard teams option test_team color blue Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life.Cause
Probably, narrator is implemented using the component's raw text (mcp calls it getUnformattedText. However, due to
MC-112693, format codes can still be put into that text, meaning that narrator would receive a string starting with "<§9pokechu22§r>", and diligently read that.Demos
Here's what it's like without a team color:
... and with a team color:
The bug
The new narrator feature reads the §-based formatting codes generated by the scoreboard (see
MC-112693).To reproduce:
1. Leave your current scoreboard team, and create a new empty one (needed to ensure that residual naming properties are not left).
2. Enable narrator.
3. Paste a copypasta; it will be read with your name as normal.
4. Set a color onto the team; the specific one doesn't matter (it can even be reset, and the bug will still happen). Numeric colors such as blue work best.
5. Paste the copypasta. Your name will be read with surrounding color codes, for instance, "9 pokechu r".As a series of chat messages/commands:
/scoreboard teams leave @p /scoreboard teams add test_team /scoreboard teams join test_team @p Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life. /scoreboard teams option test_team color blue Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life.Cause
Probably, narrator is implemented using the component's raw text (mcp calls it getUnformattedText. However, due to
MC-112693, format codes can still be put into that text, meaning that narrator would receive a string starting with "<§9pokechu22§r>", and diligently read that.Demos
Here's what it's like without a team color:
... and with a team color:
Windows 10 Pro 64-Bit (10.0, Build 1
4393)Windows 10 Pro 64-Bit (10.0, Build 15063)
The bug
The new narrator feature reads the §-based formatting codes generated by the scoreboard (see
MC-112693).To reproduce:
1. Leave your current scoreboard team, and create a new empty one (needed to ensure that residual naming properties are not left).
2. Enable narrator.
3. Paste a copypasta; it will be read with your name as normal.
4. Set a color onto the team; the specific one doesn't matter (it can even be reset, and the bug will still happen). Numeric colors such as blue work best.
5. Paste the copypasta. Your name will be read with surrounding color codes, for instance, "9 pokechu r".As a series of chat messages/commands:
/scoreboard teams leave @p /scoreboard teams add test_team /scoreboard teams join test_team @p Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life. /scoreboard teams option test_team color blue Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life.Cause
Probably, narrator is implemented using the component's raw text (mcp calls it getUnformattedText. However, due to
MC-112693, format codes can still be put into that text, meaning that narrator would receive a string starting with "<§9pokechu22§r>", and diligently read that.
DemosHere's what it's like without a team color:
... and with a team color:
The bug
The new narrator feature reads the §-based formatting codes generated by the scoreboard (see
MC-112693).To reproduce:
1. Leave your current scoreboard team, and create a new empty one (needed to ensure that residual naming properties are not left).
2. Enable narrator.
3. Paste a copypasta; it will be read with your name as normal.
4. Set a color onto the team; the specific one doesn't matter (it can even be reset, and the bug will still happen). Numeric colors such as blue work best.
5. Paste the copypasta. Your name will be read with surrounding color codes, for instance, "9 pokechu r".As a series of chat messages/commands:
/scoreboard teams leave @p /scoreboard teams add test_team /scoreboard teams join test_team @p Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life. /scoreboard teams option test_team color blue Did you ever hear the tragedy of Darth Markus the wise? I thought not. It's not a story Microsoft would tell you. It's a Mojang legend. Darth Markus was a Minecraft developer of Mojang, so powerful and so wise he could use Java to influence the entity data to create life.Cause
Probably, narrator is implemented using the component's raw text (mcp calls it getUnformattedText. However, due to
MC-112693, format codes can still be put into that text, meaning that narrator would receive a string starting with "<§9pokechu22§r>", and diligently read that.Possible fixes
The ideal fix for this issue would be to fix
MC-112693. Alternatively, the narrator library could strip out §-based color codes, as it already does with < and >.Demos
Here's what it's like without a team color:
... and with a team color:
is duplicated by
is duplicated by
Duplicates MC-115059
Thank you for your report!
However, this issue is a Duplicate of MC-115059.
This bug has already been fixed in the 1.13 development snapshot 18w01a (which also removed the §-based formatting for team names).
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – 📖 Game Wiki
Blocked by
MC-112693.