ItsFlicker
本帖最后由 ItsFlicker 于 2023-1-21 13:48 编辑



TrChat 其它特色


监听私聊,管理员支持切换监听模式,开始时将被推送玩家的私聊内容
聊天预览,率先支持1.19的预览功能,让玩家知道发出去的内容是什么样的
语言系统,TrChat的所有文字都可以在语言文件更改,且自动判断客户端语言
控制台说话,支持配置在控制台中的说话格式
跨服禁言,支持离线禁言,支持指定时间和原因
屏蔽功能,支持屏蔽特定玩家发言
长期维护, 免费下载,代码开源, 提供规范 API, 自动检测更新




示例
需要权限 trchat.global 以及50金币才可说话的喊话频道, 并且根据权限改变玩家名称颜色

  1. Options:
  2.   Speak-Condition: 'perm "trchat.global"' # 说话权限
  3.   Proxy: true # 开启跨服
  4.   Force-Proxy: true # 必须有跨服端时才可使用

  5. Bindings:
  6.   Prefix: ['!all'] # 聊天使用!all前缀自动触发喊话
  7.   Command: ['global', 'all', 'shout'] # 使用命令喊话

  8. Events:
  9.   Process: |- # 发送前触发
  10.     if check papi "%xconomy_balance_value%" > 50 then {
  11.       command inline "bal take {{ sender }} 50" as console
  12.     } else {
  13.       tell "金币不足,无法喊话."
  14.       exit
  15.     }

  16. Formats:
  17.   - msg:
  18.       default-color: 'f' # 默认白色聊天消息
  19.       hover: '&7Date: %server_time_HH:mm:ss%'
  20.     prefix:
  21.       server:
  22.         text: '&8[&3%server_name%&8] '
  23.         hover: |-
  24.           &7当前位置:&3生存一区
  25.           &7在线玩家:&a%server_online%&7/&2%server_max_players%
  26.       player:
  27.         text:
  28.           - '&e%player_name%&8: {condition: $ player.hasPermission("group.vip")}'
  29.           - '&7%player_name%&8: '
复制代码









如果在使用时遇到了 bug, 请先查看 已知问题解决方法, 再前往 Issues 反馈



下载地址:

TrChat Artifacts.zip (6.5 MB, 下载次数: 4126)







bStats TrChat *Bukkit

bStats TrChat *BungeeCord
bStats TrChat *Velocity





更新日志


一些截图








颜渊白琉璃
很好用,支持作者,加油

Micalhl
s2 giegie后继有人了!!
支持作者,希望能修复 TrHologram(

可爱小天空
好耶 感谢大佬 TRCHAT YYDS

残影君
终于升级了!支持!话说什么时候有可能让trchat兼容dynmap的聊天啊qwq

Toshore
感谢大佬分享,蛮不错的,

名副其实
之前某人提到的聊天事件不能与玩家很好兼容的BUG 是否已修复?

另外那个Functions下是否可增加文本通过正则表达式后替换的优先级?

最后是否修复了at的BUG?

不论如何,终于看到 TrChat 有人能够出面维护
非常的好!

Mc_Danity
很好用,支持作者,加油

1603431
终于有人接手了爽!

dfawsdw
金立天天有azzzz

yyyy-s
大佬牛逼

ItsFlicker
本帖最后由 wlys 于 2021-12-4 18:59 编辑

从1.72版本及以下升级到1.8版本的注意事项

语言文件(plugins/Trchat/lang)
由于TabooLib 6对语言文件更改较多,现不再支持多级化语言文件
若您之前更改了语言文件且更改内容比较多的话, 建议您备份 lang 文件夹,
然后删掉生成一份默认的语言文件对照更改.
如果没更改您也可以直接删除 lang 文件夹, 重新生成新的默认语言文件.




数据库文件(datasource.yml)(仅1.8用户)
因 1.8 服务端 JDBC 驱动过旧, 因此需要对该配置文件做一些修改. 但该配置文件并没有出现在先前的 TrChat(1.72 及以前) 版本中, 因此在完成前面两项配置文件的迁移后需要先启动一次服务端.

不出意外, 您会看到以下错误信息:
  1. [xx:xx:xx] [Server thread/INFO]: [TrChat] Enabling TrChat v1.80
  2. [xx:xx:xx] [Server thread/WARN]: SLF4J: No SLF4J providers were found.
  3. [xx:xx:xx] [Server thread/WARN]: SLF4J: Defaulting to no-operation (NOP) logger implementation
  4. [xx:xx:xx] [Server thread/WARN]: SLF4J: See [url]http://www.slf4j.org/codes.html#noProviders[/url] for further details.
  5. [xx:xx:xx] [Server thread/ERROR]: Error occurred while enabling TrChat v1.80 (Is it up to date?)
  6. java.lang.AbstractMethodError: org.sqlite.Conn.isValid(I)Z
  7.     at com.zaxxer.hikari_4_0_3.pool.PoolBase.checkValidationSupport(PoolBase.java:464) ~[?:?]
  8.     at com.zaxxer.hikari_4_0_3.pool.PoolBase.checkDriverSupport(PoolBase.java:447) ~[?:?]
  9.     at com.zaxxer.hikari_4_0_3.pool.PoolBase.setupConnection(PoolBase.java:416) ~[?:?]
  10.     at com.zaxxer.hikari_4_0_3.pool.PoolBase.newConnection(PoolBase.java:369) ~[?:?]
  11.     at com.zaxxer.hikari_4_0_3.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[?:?]
  12.     at com.zaxxer.hikari_4_0_3.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[?:?]
  13.     at com.zaxxer.hikari_4_0_3.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[?:?]
  14. ...
复制代码
此时, 配置文件 plugins/TrChat/datasource.yml 将会出现.

然后找到该配置文件节点 DefaultSettings.ConnectionTestQuery, 默认值为 ~, 只需要将它更改为 SELECT 1 即可完成迁移.




WOSHIQUANMOUREN
感谢大佬的分享

冬天最棒
66666666666666

Tontto
本帖最后由 Tontto 于 2021-8-18 16:20 编辑



这个玩意什么时候改一下啊,太不舒服了。我已经帮你生成好了。如果看到记得更新一下符号大字蓝奏云下载链接






Tontto

请问这个为什么无法tab任何命令补全,是需要给什么权限吗?(OP可以)

luyang0123
如何在聊天前缀中添加hexcolor?

下一页 最后一页