2020-12-04(v2.11.1):
1.优化私聊时玩家名提示
2.增加1.16RGB颜色聊天,使用方法:聊天中输入&#rgb即可,rgb为16进制rgb颜色代码,如:E90FF,配置中的format字段也支持rgb颜色,新增权限:yinwuchat.style.rgb
2020-02-19(v2.9):
1.修复使用redis来做多bc消息同步时,web端和qq端的消息会重复发送的bug。
2.修复format中的命令或链接中的符号会被替换为颜色代码导致命令或链接不正确的bug。
2020-01-22(v2.8):
1.增加设置项redisConfig.forwardBcTask,可以设置使用redis联通多个bc群组服时,是否转发其他群组服的公告消息。
2.增加设置项redisConfig.forwardBcMessageToQQ,可以设置使用redis联通多个bc群组服时,是否转发其他群组服的消息到QQ。
3.增加设置项redisConfig.forwardBcMessageToWeb,可以设置使用redis联通多个bc群组服时,是否转发其他群组服的消息到web。
4.增加设置项redisConfig.forwardBcAtAll,可以设置使用redis联通多个bc群组服时,是否允许其他群组服使用atall功能at本群组的玩家。
5.增加设置项redisConfig.forwardBcAtOne,可以设置使用redis联通多个bc群组服时,是否允许其他群组服使用at功能at本群组的玩家。
6.增加设置项redisConfig.selfPrefixFormat,可以设置使用redis联通多个bc群组服时,本群组发送的消息的前缀,配置格式同其他消息配置一致。
2020-01-19(v2.7):
1.修复qq同步消息时,前缀为空时,无法同步的bug
2020-01-14(v2.6):
1.增加单独的ignore命令,效果和/yinwuchat ignore一致。
2.修复开启了游戏至QQ的消息同步需要特定前缀后,玩家设置了消息前缀时,消息无法发送到QQ群的bug。
3.修复了跨bungee同步的消息没有发送到web端和QQ的bug(跨bungee消息的,无法适用需要特定前缀)。
4.修复了QQ和游戏同步时,配置中的前缀实际上都是使用的QQ-游戏的bug(也就是游戏到QQ实际上使用的也是QQ到游戏的前缀)。
2020-1-8(v2.5):
1.修复私聊时可以@玩家的bug
2.增加可选的公屏/私聊前缀/后缀配置及相对应的命令,效果为玩家聊天时,视为在聊天内容前后自动加上对应的内容,命令:/yinwuchat format public/private prefix/suffix view/set [prefix/suffix],利用此设置,玩家可以实现默认文字颜色、样式,或习惯性口头禅等效果
BungeeCord端配置:
allowPlayerFormatPrefixSuffix:是否允许玩家使用自定义前后缀
playerFormatPrefixSuffixDenyStyle:玩家自定义前后缀禁止使用的样式代码
2020-1-3(v2.4):
1.将redis相关操作全部放入异步线程执行,即使redis操作出现问题也能不阻塞主线程
2.修复了jedis实例没有释放的bug
2019-12-28(v2.2):
更新到v2.2版本
1.修复了游戏发送消息同步到QQ群时,配置了消息前缀但是只有不匹配前缀的消息才发送的bug(逻辑反了)
2.修复了游戏聊天中很多符号无法显示的bug
3.修复了私聊时无法展示物品的bug
2019-12-24(v2.1):
1.修复了web端不显示玩家列表的bug(需要删除插件目录下的web目录,然后重新启动插件,让插件自动生成web目录后才能修复)
2.修改了几处向web端发送玩家列表的逻辑
3.修复了bukkit端的messageHandles配置不能为空的bug
4.修改了bukkit端插件监听chat事件的优先级,以确保其他插件能正确处理插件事件
5.物品展示的符号修改(暂未实装)
6.修复了@所有人功能只能@一个人的bug
7.增加了QQ和游戏同步聊天时必须使用指定前缀才能发送消息的可选选项
8.增加通过redis来跨BungeeCord聊天的功能:
a>将新版本BungeeCord端配置文件的redisConfig.openRedis修改为true
b>redisConfig.ip修改为redis服务器的ip
c>redisConfig.port修改为redis服务器的端口
d>redisConfig.password修改为redis服务器的密码
e>redisConfig.selfName修改为每个BungeeCord端都不一样的一个字符串(插件内部标记消息来源及消息目的用,每个BungeeCord必须不一样,无其他要求)
f>重新加载插件后,在一个BungeeCord端接入的玩家发送的消息可以在其他BungeeCord端接入的玩家处看到(支持公屏聊天、私聊、at等所有功能,但是私聊和at等指定玩家的功能,被拒绝或忽略等情况下,本地提示可能不正确)
注意:该版本对配置文件的格式做了较大调整,为了使旧配置不丢失,虽然插件已经做了自动备份旧配置的功能,但还是建议在升级前手动备份一下旧版本的配置文件
2019-11-13(v2.0):
经过大量重构的2.0版本上线
注意:如果你是从1.x版本升级到2.0版本,且在1.x版本时已经在使用Q群互通功能,那么你要在酷Q的HTTP API插件配置中,将ws_reverse_url后面加上/ws,比如你原来是ws://127.0.0.1:9000,那么现在就应该是ws://127.0.0.1:9000/ws
1.websocket服务框架更换为netty,bungee和spigot内置,而且性能更好
2.由于更换为netty后可以同时开启http和ws监听,所以新版本内置了http服务器,自带web端文件,需要使用web聊天的服主不需要单独下载web端文件并架设http服务器了
3.web端使用vue替换了angularjs,修复了玩家名列表不能滑动的bug,修复了&r样式代码不能正确还原文字样式的bug
4.bungee端增加qqDenyStyle设置,可以在转发QQ群消息时,禁用部分或全部样式代码(默认为禁用全部样式)
5.bungee端增加webDenyStyle设置,可以设置web端发送消息时,禁用部分或全部样式代码(默认为禁用除颜色和重置外的样式)
6.bukkit端增加了一系列的样式代码权限,具体权限为yinwuchat.style.x,x为具体样式代码,具体为0-9,a-f,klmnor,默认设置时0-9,a-f,r为允许,其他为不允许
7.消息格式中的click字段除了原本的链接和填充到聊天栏之外新增了直接执行命令的支持(以英文感叹号!开头可以直接执行,比如!/tpa {displayName}就可以点击直接给说话的玩家发送tpa请求,注意如果感叹号后面没有斜杠会按发送聊天消息处理)
8.bukkit端增加自定义handle设置,可以自定义设置将玩家发送的聊天内容中一些内容替换为其他内容,默认含有一个[p]的handle,可以将聊天内容中的[p]替换为玩家位置,服主可以按自己的喜好和需求定制handle
9.bungee端新增权限yinwuchat.monitor,新增命令/yinwuchat monitor,当玩家拥有权限yinwuchat.monitor时可以使用该命令切换是否监听其他玩家的私聊信息,默认为监听,当玩家拥有该权限且设置为监听时,其他玩家发送私聊信息会给玩家发送一份监听消息(监听消息的样式可以单独设置)
10.取消了前置插件Configure(现在内置了)
2019-11-10(v1.4.0):
1.优化和酷Q HTTP API通信的部分代码
2.Q群同步可以单独开启或关闭 Q群->游戏 方向和 游戏->Q群 方向的消息(也就是可以只将Q群消息转发到游戏,或只将游戏内消息转发到Q群)
3.优化前置插件检测,现在会正确检测前置插件是否存在,如不存在将停用插件
4.将QuickShop-Reremake添加到软依赖列表以将yinwuchat放在QuickShop-Reremake之后启动以修复在使用QuickShop-Reremake插件购买/出售物品时将出售/购买的数量发送到公屏的问题
5.bukkit端插件增加一个命令:`yinwuchat-bukkit reload`用于重新加载配置文件
2019-11-8(v1.3.0):
1.修复了bc端插件会导致其他插件和bc端交互数据无效的bug
2.修复了1.2.0版本中bukkit端的延时代码可能会导致的主线程休眠的bug(感谢github用户BryanSer的issues)
3.私聊命令增加了tell、t、m共3个alias
4.私聊命令自动补全增加整个bc服所有玩家名
2019-11-7(v1.2.0):
一. 新增事件延迟以兼容部分需要监听聊天内容的插件(可以在处理消息前等待一段时间以等待其他插件处理聊天消息,比如箱子商店)
二. 新增Q群同步功能(需要使用酷Q和酷Q HTTP API来实现Q群聊天同步)
2019-8-1:
1.一条消息中可以展示多个物品了
2.增加定时广播,可以用于提示、公告等
2019-4-12:
因增加@、物品展示等功能,将插件修改为bungeecord、bukkit同时使用。 |