• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

ChatControl Pro/WIKI/JSON

来自Minecraft插件百科
Qsefthuopq讨论 | 贡献2019年1月28日 (一) 18:31的版本
跳转至: 导航搜索


JSON 全称为 JavaScript Object Notation. 当你与服务器间进行了数据交换或存储数据到数据库内时, 数据只能为文本. JSON 广泛用于存储不同的信息,比如玩家或服务器事件.它可以便于人们读取和修改并且便于机器分析和生成.

Minecraft 在处理聊天时使用了 JSON. 为了增加聊天消息的功能, JSON 可以让其他玩家看到传输的数据. 因此你可以把鼠标放到文本或物品上来查看详细信息.
ChatControl 完全支持JSON.

.yml文件里的JSON

如 settings.yml 或 messages.yml 有消息的地方就支持JSON. 有两种使用方式.

a) 假设消息带有 [JSON]然后直接输入JSON代码.

Warn_Message: '[JSON] {"text": "Hello World"}'

b) 用 '|-' 分隔成多行消息,在一行开头输入前缀 [JSON]并在下面输入JSON代码. 如:

Example_Message: |-
  [JSON]
  {"text": "Hover Me","hoverEvent": {"action": "show_text","value": {"text": "Hey there!"}}}

规则内的JSON

由于服务器的限制, 你不能像发包规则中那样发送JSON.你可以使用 'then console' 运算符并对玩家发送 'tellraw'指令:

match ^This area is now protected.
dont verbose
then console tellraw {player} {"text": "这片区域受到保护."}

定时广播中的JSON

定时广播也可以使用JSON.你只需加入前缀 [JSON],并以JSON格式输入消息即可.

一个例子:

Broadcaster:
  [..]
  Prefix: '[JSON]'
  Messages:
    global:
    - '{"text":"这是条测试消息!"}'