本帖最后由 skyliye 于 2020-5-6 11:30 编辑
服务器插件:CMI、TrChat、LuckPerms或者GroupManager。requirement这里应该怎么写,想多设置几个不同的聊天格式给多个权限组,不同的权限组有相应的聊天格式,
测试过了,只能填写 null 和 player.isop() ,即使填写自己所设置的权限组也不行
服务器插件:CMI、TrChat、LuckPerms或者GroupManager。requirement这里应该怎么写,想多设置几个不同的聊天格式给多个权限组,不同的权限组有相应的聊天格式,
测试过了,只能填写 null 和 player.isop() ,即使填写自己所设置的权限组也不行
你是怎么填写的,按理说应该这样:复制代码
- NORMAL:
- - requirement: 'player.isOp()'
- msg:
- default-color: '7'
- hover: '&7发言时间: %server_time_h:mm:ss a%'
- parts:
- tag:
- text: '&c管理员'
- player:
- text: '&7%player_name%'
- hover: |-
- &6? &e点我私聊玩家
- suggest: '/msg %player_name% '
- part-before-msg:
- text: '&7: '
- - requirement: null
- msg:
- default-color: '7'
- hover: '&7发言时间: %server_time_h:mm:ss a%'
- parts:
- tag:
- text: '&7玩家'
- player:
- text: '&7%player_name%'
- hover: |-
- &6? &e点我私聊玩家
- suggest: '/msg %player_name% '
- part-before-msg:
- text: '&7: '
判断权限的话, 尝试这样
复制代码
- requirement: 'player.hasPermission("你的权限")'
如果你想给VIP组设置特殊的聊天格式,可以先给VIP组加一个chat.vip的权限
然后这样设置
requirement: 'player.hasPermission("chat.vip")'
即可
然后这样设置
requirement: 'player.hasPermission("chat.vip")'
即可
洛神网络 发表于 2020-5-3 21:35
你是怎么填写的,按理说应该这样:
是想给不同权限组各自的聊天格式,它只能识别是玩家还是op,
我这里只列LuckPerms的方法:
LuckPerms给玩家分配到一个组以后,那么玩家就会拥有一个权限:group.你的组名
那么TrChat就要这样用:复制代码
如果帮到了你请给最佳,谢谢!
LuckPerms给玩家分配到一个组以后,那么玩家就会拥有一个权限:group.你的组名
那么TrChat就要这样用:
- NORMAL:
- - requirement: 'player.isOp()'
- msg:
- default-color: '7'
- hover: '&7发言时间: %server_time_h:mm:ss a%'
- parts:
- tag:
- text: '&c管理员'
- player:
- text: '&7%player_name%'
- hover: |-
- &6? &e点我私聊玩家
- suggest: '/msg %player_name% '
- part-before-msg:
- text: '&7: '
- - requirement: 'player.hasPermission("group.vip")'
- msg:
- default-color: '7'
- hover: '&7发言时间: %server_time_h:mm:ss a%'
- parts:
- tag:
- text: '&bVIP'
- player:
- text: '&7%player_name%'
- hover: |-
- &6? &e点我私聊玩家
- suggest: '/msg %player_name% '
- part-before-msg:
- text: '&7: '
- - requirement: 'player.hasPermission("group.mvp")'
- msg:
- default-color: '7'
- hover: '&7发言时间: %server_time_h:mm:ss a%'
- parts:
- tag:
- text: '&6&lMVP'
- player:
- text: '&7%player_name%'
- hover: |-
- &6? &e点我私聊玩家
- suggest: '/msg %player_name% '
- part-before-msg:
- text: '&7: '
- - requirement: null
- msg:
- default-color: '7'
- hover: '&7发言时间: %server_time_h:mm:ss a%'
- parts:
- tag:
- text: '&7玩家'
- player:
- text: '&7%player_name%'
- hover: |-
- &6? &e点我私聊玩家
- suggest: '/msg %player_name% '
- part-before-msg:
- text: '&7: '
如果帮到了你请给最佳,谢谢!
洛神网络 发表于 2020-5-3 21:55
我这里只列LuckPerms的方法:
LuckPerms给玩家分配到一个组以后,那么玩家就会拥有一个权限:group.你的组 ...
不行,trchat好像只能有一个聊天格式,然后那个聊天格式只能判断 null 或者 op
baibai 发表于 2020-5-3 21:40
判断权限的话, 尝试这样
不行,trchat好像只能有一个聊天格式,然后那个聊天格式只能判断 null 或者 op
应该是该插件里面写的源码,只能识别op和玩家,也就是触发这个聊天格式只能是这两种,
我测试过,如果这种格式填的是op,那么当发送消息的不是op而是普通玩家的话,那么聊天格式就会变成原版聊天格式。
建议是:换别的聊天插件(支持多种聊天格式的),甚至可以定制插件,通过 player.hasPermission 在源码里面设置几个特殊权限,然后再把这几个权限写在各自权限组。
我测试过,如果这种格式填的是op,那么当发送消息的不是op而是普通玩家的话,那么聊天格式就会变成原版聊天格式。
建议是:换别的聊天插件(支持多种聊天格式的),甚至可以定制插件,通过 player.hasPermission 在源码里面设置几个特殊权限,然后再把这几个权限写在各自权限组。
刚刚找到这个插件,应该适合你,你试试,TRCStudioChatSystem