聊天插件

聊天插件

一个Hytale服务器插件,提供高级、可配置的聊天功能,包括动态基于距离的模式、玩家群组、提及功能以及基于权限的自定义设置。

实用

ChatPlugin

ChatPlugin 是适用于 Hytale 服务器的灵活且适合管理的聊天系统。 它增加了动态聊天模式、近距离聊天、管理员工具和完整的游戏内配置图形界面。 专为角色扮演服务器、社区服务器以及任何需要清晰聊天控制且易于管理的场景而构建。


如果你在你的服务器上使用这个插件,
能否私信我让我知道是哪个服务器?
谢谢!

功能特性

  • 动态聊天模式,支持自定义范围、格式、可见性和权限
  • 支持服务器全局和特定世界的配置
  • 玩家分组,包含优先级、权限逻辑和自定义前缀/名称/后缀样式
  • 提及系统(@ 和 #),支持通知、音效、图标和冷却时间选项
  • 管理员监听模式,用于团队管理
  • 高级词语过滤器:
    • 禁用词和正则表达式模式
    • 替换/屏蔽/警告行为
    • 白名单分组
    • 支持可信管理员查看过滤内容
  • 聊天事件日志记录,用于管理(拦截、屏蔽和已投递的消息)
  • 基于按键绑定的聊天模式切换
  • 游戏内管理员图形界面,用于实时编辑(包括专门的词语过滤器选项卡)
  • 自动公告:
    • 按真实时间(支持时区,可选固定日期)或游戏内时间安排公告
    • 可针对所有世界或每个条目指定特定世界
    • 每个条目可设置消息、聊天模式和可选的事件覆盖(标题、副标题、图标、音效)
    • 消息中的可点击链接:使用 [link|<url>][link|<url>|<显示文本>](例如 访问 [link|https://example.com|我们的网站] 了解更多。
    • 从图形界面(需确认)或通过命令按 ID 手动触发
    • 在图形界面中,删除和运行操作需要在 10 秒内再次点击以确认
    • 重复调度:
      • 间隔模式:每 X 分钟/小时重复一次,共 N 次(从基础 时间 开始)
      • 固定时间模式:在同一天内的明确时间运行(例如 09:00, 13:30, 18:00
      • 适用于 REAL_TIMEIN_GAME_TIME
      • 支持可选的 FixedDates 过滤,用于真实时间调度

命令

  • /chatmode (/chat, /cm) 打开聊天模式选择界面。

  • /<模式ID> 直接切换到指定的聊天模式(由配置文件自动生成)。

  • /<模式前缀别名> 由模式前缀生成的可选别名(如果已配置)。

  • /listen (/adminlisten, /alisten) 切换管理员监听模式。

  • /chatgui (/cgui, /cg, /chatsettings) 打开管理员配置图形界面(仅限创造模式)。

  • /chatreload (/creload, /chatcfgreload) 在运行时重新加载插件配置(仅限创造模式)。

  • /announce 打开聊天配置图形界面中的自动公告选项卡。

  • /announce send <id> 按 ID 手动运行一个预定的公告(遵循条目的权限和手动设置)。

  • /announce send <id> --force 按 ID 强制运行一个公告(忽略禁用/手动禁用状态;需要管理员权限)。

权限

  • chatplugin.listen 允许使用监听模式(在你的设置中适用时)。

  • chatplugin.filter.unfiltered 允许查看未过滤的消息内容,用于管理目的。

  • chatplugin.announce.admin 允许通过 /announce send &lt;id&gt; --force 强制运行公告(例如,当条目被禁用或手动执行被禁用时)。

  • chatplugin.announce.send.* 或每个条目的 manualPermission 允许从命令或图形界面手动运行特定公告(当该条目的手动执行已启用时)。

快速开始

  1. 在你的服务器上安装 ChatPlugin。
  2. 在创造模式下打开 /chatgui
  3. 配置玩家分组和聊天模式。
  4. 配置词语过滤器和管理行为。
  5. (可选)在自动公告选项卡中,创建公告(调度、消息、目标世界、聊天模式),并使用列表中的 运行 进行测试;删除和运行需要再次点击以确认。
  6. 如果需要,使用 /chatreload 保存并重新加载配置。