java30433
如果你想给VIP组设置特殊的聊天格式,可以先给VIP组加一个chat.vip的权限
然后这样设置
    requirement: 'player.hasPermission("chat.vip")'
即可

梦伴
洛神网络 发表于 2020-5-3 21:35
你是怎么填写的,按理说应该这样:

是想给不同权限组各自的聊天格式,它只能识别是玩家还是op,

洛神网络
我这里只列LuckPerms的方法:
LuckPerms给玩家分配到一个组以后,那么玩家就会拥有一个权限:group.你的组名
那么TrChat就要这样用:
  1. NORMAL:
  2.   - requirement: 'player.isOp()'
  3.     msg:
  4.       default-color: '7'
  5.       hover: '&7发言时间: %server_time_h:mm:ss a%'
  6.     parts:
  7.       tag:
  8.         text: '&c管理员'
  9.       player:
  10.         text: '&7%player_name%'
  11.         hover: |-
  12.           &6? &e点我私聊玩家
  13.         suggest: '/msg %player_name% '
  14.       part-before-msg:
  15.         text: '&7: '
  16.   - requirement: 'player.hasPermission("group.vip")'
  17.     msg:
  18.       default-color: '7'
  19.       hover: '&7发言时间: %server_time_h:mm:ss a%'
  20.     parts:
  21.       tag:
  22.         text: '&bVIP'
  23.       player:
  24.         text: '&7%player_name%'
  25.         hover: |-
  26.           &6? &e点我私聊玩家
  27.         suggest: '/msg %player_name% '
  28.       part-before-msg:
  29.         text: '&7: '
  30.   - requirement: 'player.hasPermission("group.mvp")'
  31.     msg:
  32.       default-color: '7'
  33.       hover: '&7发言时间: %server_time_h:mm:ss a%'
  34.     parts:
  35.       tag:
  36.         text: '&6&lMVP'
  37.       player:
  38.         text: '&7%player_name%'
  39.         hover: |-
  40.           &6? &e点我私聊玩家
  41.         suggest: '/msg %player_name% '
  42.       part-before-msg:
  43.         text: '&7: '
  44.   - requirement: null
  45.     msg:
  46.       default-color: '7'
  47.       hover: '&7发言时间: %server_time_h:mm:ss a%'
  48.     parts:
  49.       tag:
  50.         text: '&7玩家'
  51.       player:
  52.         text: '&7%player_name%'
  53.         hover: |-
  54.           &6? &e点我私聊玩家
  55.         suggest: '/msg %player_name% '
  56.       part-before-msg:
  57.         text: '&7: '
复制代码


如果帮到了你请给最佳,谢谢!

梦伴
洛神网络 发表于 2020-5-3 21:55
我这里只列LuckPerms的方法:
LuckPerms给玩家分配到一个组以后,那么玩家就会拥有一个权限:group.你的组 ...

不行,trchat好像只能有一个聊天格式,然后那个聊天格式只能判断 null  或者 op

梦伴
baibai 发表于 2020-5-3 21:40
判断权限的话, 尝试这样

不行,trchat好像只能有一个聊天格式,然后那个聊天格式只能判断 null  或者 op

MCJYSS
应该是该插件里面写的源码,只能识别op和玩家,也就是触发这个聊天格式只能是这两种,
我测试过,如果这种格式填的是op,那么当发送消息的不是op而是普通玩家的话,那么聊天格式就会变成原版聊天格式。
建议是:换别的聊天插件(支持多种聊天格式的),甚至可以定制插件,通过 player.hasPermission 在源码里面设置几个特殊权限,然后再把这几个权限写在各自权限组。

MCJYSS
刚刚找到这个插件,应该适合你,你试试,TRCStudioChatSystem

第一页 上一页 下一页 最后一页