Diferencia entre revisiones de «Comandos»
| Línea 963: | Línea 963: | ||
* [[attribute]]s | * [[attribute]]s | ||
== | == Texto JSON sin formato == | ||
El comando {{cmd|tellraw}} utiliza un formato específico de [https://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/com/google/gson/stream/JsonReader.html#setLenient%28boolean%29 lenient] [[wikipedia:JSON|JSON]] para los mensajes de chat sin formato. Al igual que el formato de notación NBT anteriormente expuestos, conceptos tales como cadenas (Strings), objetos ((Objects) compuestos)), y listas se utilizan para representar las diversas propiedades de del chat sin formato. | |||
Para ver un tutorial directo de comandos tellraw , consulte [http://www.minecraftforum.net/topic/1975697-174-tellraw-formatting-examples-updated-to-14w02c este hilo]. Para una herramienta que cree fácilmente los comandos tellraw, [http://ezekielelin.com/tellraw consulta esto]. Hay que tener en cuenta que ambos enlaces son externos al Minecraft Wiki y pueden estar obsoletos <!-- Por otra parte, la Wiki por lo general es demasiado. Pero, en el momento de escribir esto, la Wiki es un paso adelante -->. | |||
El formato de "<''raw JSON message''>" es un ''JSON Object'' que soporta los siguientes elementos (en su mayoría opcionales): | |||
<div class="treeview"> | <div class="treeview"> | ||
* {{nbt|compound}} The base chat component Object | * {{nbt|compound}} The base chat component Object | ||
| Línea 1002: | Línea 1002: | ||
</div> | </div> | ||
Debido a la etiqueta '''extra''', el formato anterior puede estar anidado de forma recursiva para producir cadenas de texto muy complejas y funcionales. Sin embargo, una cadena json sin formato no tiene por qué ser complicado en absoluto: prácticamente todas las propiedades son opcionales y pueden ser dejados de lado. | |||
Para que sea válida, cada objeto debe tener al menos '''text''', '''translate''', o '''score''' (todo lo demás es opcional). Como cuestión de taquigrafía, sin embargo, todo el objeto puede ser sustituido por una cadena (string). En este caso, esa cadena se considerará el valor de la propiedad de '''text'''. Por ejemplo, <code>"Esto es texto sin formato"</code> es equivalente a <code>{text:"Esto es texto sin formato"}</code>. Esta sustitución taquigrafía es válida en cualquier lugar requiere de un objeto de texto sin formato (incluida la base <''mensaje json sin formato''> argumento de {{cmd|tellraw}}, los elementos de la lista '''extra''', y el '''valor''' de un "show_text" '''hover_event'''). | |||
Por último, a diferencia de otros comandos que utilizan JSON, las cadenas de {{cmd|tellraw}} soportan Unicode a través de la notación code>\u####</code>, donde #### es el número hexadecimal Unicode para el carácter deseado. | |||
== Historia == | == Historia == | ||