Files
EssentialsC/.temp/CMI/CMI/Settings/Chat.yml

231 lines
11 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Chat:
ModifyChatFormat:
# 按照本插件的格式显示聊天内容,而非使用原版聊天内容
Enabled: false
# 监听公共聊天这一事件的优先度
# 要更改此项,必须重启服务器,可选: LOWEST, LOW, NORMAL, HIGH, HIGHEST
# 默认为: NORMAL
Priority: NORMAL
# 设置为 true, 公共聊天和私聊消息当把鼠标放在上面时将会显示悬停消息PlaceholderAPI变量支持可点击快速回复
# 想要修改鼠标悬停消息请至语言文件
ClickHoverMessages: true
DiscordSRV:
# DiscordSRV插件支持
Enabled: true
# 在DiscordSRV配置里的公共频道名称
GlobalChannel: global
# 聊天中的辨识符以标明此消息来自Discord而非来自游戏内可在聊天中使用变量 {discord} 显示
Label: '&2[&7D&2]'
UnlinkedLabel: '&4[&cD&4]'
# 启用此项同时又启用了聊天显示范围的功能所有消息都会被发送至DiscordSRV
# 禁用此项,只有“呼喊”消息,以及拥有权限 cmi.chat.rangebypass 的玩家发送的消息才会被发送至DiscordSRV
RangedMessages: true
# DynMap 聊天支持
DynMapChat: true
# 设置为 false, 每次你使用指令 /r 将会回复你上一个私聊的人,如果你没有私聊过别人,将会回复上一个私聊你的人
# 设置为 true, 每次你使用指令 /r 将会回复上一个私聊你的人,如果你同时在跟好几个人私聊的话可能会比较混乱
ReplyToLastMessenger: false
# 可回复的私聊信息多长时间过期(即超时)
# 只有 ReplyToLastMessenger 设置为 false 时,这个设定才需要被考虑
# 比如你在120秒默认时间内有玩家私聊你哪怕在这个时间内有第三个人私聊你你回复的还是120秒内私聊你的那个人
# 但如果超时了120秒范围谁的私聊离你时间最近就会回复谁
LastMessengerTimeOut: 120
# 设置为 true 玩家只有拥有 cmi.command.msg.[权限组名].send 权限才能给相应权限组的玩家发送私聊
PrivateMessagesGroups: false
# 设置为 false, 聊天中的网址不会被缩写
TranslateLink: true
# 在聊天中被提到的网址将被缩写成下面这串正则的格式,不懂不建议修改
# 例如:
# (https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9]\.[^\s]{2,})
# ((http|https|ftp|ftps)\:\/\/)?[a-zA-Z0-9\-]+\.[a-zA-Z]{2,3}(\/\S*)?
# ((http|https|ftp|ftps)\:\/\/)?[a-zA-Z0-9\-]+\.[a-zA-Z]{2,3}(\/\S*)?([^\s]+)
LinkRegex: (^| )((http|https|ftp|ftps)\:\/\/)?[a-zA-Z0-9\-]+\.[a-zA-Z]{2,3}(\/\S*)?([^\s|^\)]+)
# 设置为true可以在聊天里输入变量来指代手里拿着的物品
# 适合在聊天中展示物品
HoverItems:
Enabled: true
# 会被替换为物品名称的变量列表只有当CMI聊天悬浮框启用时才可生效
ItemRegex:
- (\[item\])
- (([&§]\S)+)?\[(([&§]\S)+)?i(([&§]\S)+)?t(([&§]\S)+)?e(([&§]\S)+)?m(([&§]\S)+)?\]
Bungee:
# 跨群组服私聊,你需要先下载插件 CMI Bungee (可至作者官网 zrips.net 下载)
# 下载地址 https://www.zrips.net/cmi/
Messages: true
# 跨群组服公共聊天
# 玩家需要拥有权限 cmi.bungee.publicmessages.[子服名] 才能发消息至相应子服
PublicMessages: true
# 启用此项,艾特特定玩家的消息将不会向全群组服发送
# 仅当服务器里有1个以上玩家且聊天范围设置为全服时才生效
PublicMessagesSingleIgnore: false
# 跨群组服OP聊天
StaffMessages: true
# 聊天格式,可用变量: {displayName} {world} {prefix} {suffix} {group} {shout} {message}. 同时支持 PlaceHolderAPI 变量,例如 %player_server%
# 请注意,不要给 {message} 部分添加HEX颜色代码想设置这个请在 GeneralMessageFormat 里设置
GeneralFormat: '{prefix}&f{displayName}&7: &r{message}'
# 这是消息“本身”的设置, 你可以给它添加彩色代码等
# 请注意务必包含聊天内容变量本身 {message} ,否则这个设置将毫无意义
# 对于1.16+服务器可以使用更为丰富的彩色代码,比如 '{#b3a28f>}{message}{#d7b8e6<}'
# 你可以在聊天中显示两种渐变色,并把聊天内容分成两段显示,例如 '{#b3a28f>}{message}{#5c6999<>}{message}{#d7b8e6<}'
GeneralMessageFormat: '{message}'
Ranged:
# 设置公共聊天可见的范围,即在发消息者一定半径范围内才可见消息
# 设置为 -1 禁用限制
General: -1
# 设置“呼喊”消息可见的范围
# “呼喊”的消息必须以英文感叹号 ! 开头,且玩家必须拥有权限 cmi.shout
# 上面的设置项 GeneralRange 必须是开启状态
# 设置为 0 代表本世界均可以听见呼喊, 设置为 -1 禁用限制
Shout: 200
# 呼喊消息的颜色
ShoutColor: ''
# 设置“呼喊”消息一次需要花费的金钱
ShoutCost: 0
# 公共聊天可见范围和全服玩家总数挂钩
# 例如全服有20个玩家时聊天消息可见范围是该玩家500格以内
Dynamic:
Use: false
Limits:
- 1-0
- 10-1000
- 20-500
- 30-400
- 40-300
- 50-200
# 如果玩家此时正在聊天室里聊天,他需要在聊天内容前加一个 ! 来将聊天暂时切换至公共聊天
# 设置为空,则禁用
ChatRoomShout: '!'
# 无人聊天的聊天室多少秒后会被移除
# 此时间从最后一位聊天玩家离开聊天开始计时
ChatRoomLife: 3600
# 当你在点击公共聊天、私人聊天等等内容时, 显示的建议内容。 [playerName] 或者 [playerDisplayName] 变量可被用来展示玩家名
ClickSuggestions:
pubmsg: '/msg [playerNickName] '
privmsg: '/msg [playerNickName] '
staffmsg: '/msg [playerNickName] '
helpop: '/msg [playerNickName] '
chatroom: '/msg [playerNickName] '
discord: '/msg [playerNickName] '
# 当玩家点击聊天中的玩家名时,执行的指令(每次触发只执行一条指令)
# 若设置了下面这些,那么上面的 ClickSuggestions 部分将变成Shift+左键点击后显示
# 默认指令将以玩家身份执行,如果你想让指令以控制台身份执行,请在指令前面加 asConsole!
ClickCommands:
pubmsg: ''
privmsg: ''
staffmsg: ''
helpop: ''
chatroom: ''
discord: ''
# 拥有特定权限的玩家,其聊天格式与一般人不同
# 你可以添加更多序号,序号必须为数字
# 权限 : cmi.chatgroup.[序号]
# 如果玩家拥有不只一个权限,序号大的那个会优先显示
# 请注意,不要给 {message} 部分添加HEX颜色代码想设置这个请在 GeneralMessageFormat 里设置
GroupFormat:
'1': '{prefix}&f{displayName}&f: &r{message}'
'2': '{prefix}&f{displayName}&7: &r{message}'
'3': '{prefix}&f{displayName}&8: &r{message}'
# 拥有特定权限的玩家,其聊天内容本身与一般人不同
# 如果玩家拥有不只一个权限,序号大的那个会优先显示
# 权限cmi.chatmessagegroup.[序号]
# 例如: cmi.chatmessagegroup.2
GroupMessageFormat:
'1': '{message}'
'2': '{message}'
'3': '{message}'
Colors:
# 设置为 true ,所有公共聊天都将禁用彩色符号,但是有权限的玩家可以使用彩色聊天
# 权限 cmi.colors.publicmessage.[颜色英文]
# 颜色英文可选: black(&0), darkblue(&1), darkgreen(&2), darkaqua(&3), darkred(&4), darkpurple(&5), gold(&6), gray(&7), darkgray(&8), blue(&9), green(&a), aqua(&b), red(&c), lightpurple(&d), yellow(&e), white(&f), magic(&k), bold(&l), strikethrough(&m), underline(&n), italic(&o), reset(&r)
PublicMessage: true
# 设置为 true ,所有私人聊天都将禁用彩色符号,但是有权限的玩家可以使用彩色聊天
# 权限 cmi.colors.privatemessage.[颜色英文]
PrivateMessage: true
# 设置为 true ,用 /me 发出的消息将无视里面包含的彩色符号,但是将按照玩家所拥有的权限显示其实际颜色
# 权限 cmi.colors.me.[颜色英文]
me: true
# 设置为true如果玩家没有权限使用彩色代码其聊天内容中的彩色代码会被抹去
# 公共聊天/私人聊天/me消息/木牌
CleanUp:
publicmessage: true
privatemessage: true
me: true
signs: false
books: true
itemname: true
itemlore: true
# 如果玩家的聊天内容中含有以下内容,以下内容可以受到彩色代码影响并显示为彩色,无视权限限制
# 仅限公共聊天/私人聊天
WhiteList:
- '&c❤&7'
# 设置为true玩家昵称将不受彩色代码影响
# cmi.colors.nickname.[颜色英文]
NickName: true
# 使用指令切换聊天颜色 /cmi catcolor ,玩家可以使用的颜色取决于他们的权限 cmi.colors.publicmessages.[颜色代码] ,颜色代码的变量为 %cmi_user_chatcolor%
Picker:
- '&f'
- '&2'
- '&3'
- '&7'
- '&8'
- '&a'
- '&b'
- '&c'
- '&e'
- '&6'
- '{#00e625}'
- '{#brown}'
# 设置为true被你无视的玩家的公共聊天将不会显示
IgnorePublicMessage: true
Tag:
# 启用艾特系统,若有聊天内容中提到 @某玩家 ,该玩家将会收到消息
Enabled: true
# 如果设置为true若玩家在聊天中被提及此聊天会变成彩色且被提及的玩家会收到消息
# 会加重服务器负担,不建议开启
HardCoreMode: false
# 被艾特的玩家名/昵称会以什么颜色显示,聊天发送者需要拥有权限 cmi.tag.color
Color: '&c'
# 被艾特时自动执行的指令
# 变量 [playerName] 可指代被艾特的玩家名
# 变量 [senderName] 可指代发送艾特的玩家名
CommandsOnTag:
- asConsole! cmi sound BLOCK_NOTE_BLOCK_HARP:3:1 [playerName] -s
# 只有玩家处于离开AFK状态时才触发艾特自动执行指令
OnlyWhenAfk: false
# 如果设置为true, 艾特玩家时,符号 @ 会被抹去
RemoveEta: false
#
# 以下设置项只在 MC1.19.4 及之后版本可用
#
ChatBubble:
# 开启公共聊天气泡功能
# 每个玩家可以使用 /options 指令关闭它
PublicMessages: true
# 监听气泡消息的优先度
# 要更改此项,必须重启服务器,
# 可选: LOWEST, LOW, NORMAL, HIGH, HIGHEST, MONITOR
# 默认为: MONITOR
Priority: MONITOR
# 聊天气泡高度
Offset: 2.5
# 聊天气泡显示的时间,单位秒
ShowFor: 5
# 一次显示的聊天气泡最大条数
MaxShowFor: 10
# 根据一句话里包含字母的数量,增加这条消息显示的时间
# 使得短的消息显示时间短,长的消息显示时间长
ExtraTime: 0.02
# 聊天气泡的大小,默认为 1
PlateScale: 1
# 每行文字宽度,超出该宽度则另起一行
LineWidth: 255
Background:
# 默认文字背景颜色,如果文字本身自带颜色则该设置项被覆盖
# 可留空,显示的即为默认颜色
# 以下是范例颜色: {#black}
Color: '{#black}'
# 文字背景色深浅度设置在0和1之间0代表完全没有背景色1则代表背景色完全不透明
Opacity: 0.5
# 添加文字阴影
Shadow: true