231 lines
11 KiB
YAML
231 lines
11 KiB
YAML
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
|