Not sure why this was deleted without notice, but fortunately I have a backup.
The new beta contains the /tellraw command, a welcome addition that has been in Java for a long time. However, there is a problem -- the syntax is slightly different. All the text components must be inside an array called rawtext in the root argument. The difference is small, but if this goes live, tons of Bedrock players using the command will be confused, since hundreds of resources online will be using the Java way.
In case you're not familiar, I will describe Java text components below. A text component can be one of three things:
- a plain string: /tellraw @a "hello"
- a compound with text properties: /tellraw @a {"text":"hello","color":"green"}
- a list of text components (recursive): /tellraw @a ["hello ",{"text":"there "},[[["pal"]]]]
The current beta allows only for a list of compounds, nested inside a root object for some reason. I'm posting this not because the command is missing functionality (I presume that will come with time), but because I'm worried that Bedrock's backwards compatibility policy will ensure this disparity will stay in place forever if it's not corrected soon. Thank you!
Please sign in to leave a comment.
-
Official comment
5 Comments