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

ChatControl Pro/WIKI/格式

来自Minecraft插件百科
跳转到导航 跳转到搜索

子页面

常见疑问

权限

指令

频道

JSON

分组

格式

Discord

获取帮助

变量

处理器

JavaScript变量

多世界聊天格式

自定义指令缩写

自定义服务器名

监听优先度

聊天忽略

本地化

聊天格式可以让你的聊天消息更有用.

结构

每个格式的部件没有限制. 每个部件都代表了格式化的消息,并且你可以在每个部件上应用不同的可交互元素.

使用JSON并制作自定义格式

详情查看 https://github.com/kangarko/ChatControl-Pro/issues/771

变量

每个部分你都可以使用这里列出的变量.

部件选项

有很多选项, 详情查看:

消息

介绍:消息是否输出到聊天中?

用于: String

Message: '{pl_prefix}{player}{pl_suffix}&7: {message}'

发送者权限

介绍: 使所有部件只会在发送者有特定权限时显示.

用于: String

Sender_Permission: 'my.custom.permission'

条件

介绍: 只在满足特定的Javascript条件下显示所有部件. 支持所有变量. 详情查看.

Condition: '"{player}" == "kangarko"'

悬浮事件

介绍: 当玩家鼠标落到这个部件时显示什么?

用于: 查看下面

行为

行为就是会发生的事.可用数值: SHOW_TEXT, SHOW_ACHIEVEMENT 和 SHOW_ITEM.

数值

Hover_Event: 
  Action: SHOW_TEXT
  Values: 
    - "&6这名玩家是高贵的VIP"
    - "&6输入 &e/vip &6查看如何获取VIP"

点击事件

介绍: 当玩家点击这个部件时会发生什么?

用于: 看下面

行为

可用数值:OPEN_URL, OPEN_FILE, RUN_COMMAND and SUGGEST_COMMAND.

数值

Click_Event: 
  Action: SUGGEST_COMMAND
  Value: "/tell {player} "

示例格式

以下为的带有部件: "Vip", "Prefix", "Player", "Suffix" 和 "Message" 的名为 "Chat"的格式示例.

 Chat: 
     #
     # 这是个部件. 也就是说插件把一条消息分为了多个部分
     # 你可以被不同部件添加不同的可交互内容.
     #
     # 如 Sender_Permission 或 Hover_Event 的选项不是强制选项, 你可以随意删除.
     #  详细教程和选项,请查看下面的链接.
     #
     Vip: 
       Message: "&6[VIP] "
       Sender_Permission: "chatcontrol.groups.vip"
       Hover_Event: 
         Action: SHOW_TEXT
         Values: 
           - "&6这名玩家是高贵的VIP"
           - "&6输入 &e/vip &6查看如何获取VIP"
     Prefix: 
       Message: "&f{pl_prefix}"       
       Hover_Event: 
         Action: SHOW_TEXT
         Values: 
           - "&8*-----* &f{player} &8*-----*"
           - "&7前缀&8: &7{pl_prefix}"
           - "&7组&8: &b{pl_group}"
     Player: 
       Message: "{player}:"                 
       Hover_Event: 
         Action: SHOW_TEXT
         Values: 
           - "&7发出消息: &b{timestamp}"
           - "&7点击私聊"
       Click_Event: 
         Action: SUGGEST_COMMAND
         Value: "/tell {player} "            
     The_Rest: 
       Message: "{pl_suffix} {message}"