自动消息

自动消息

一个模组,可按设定间隔自动向所有玩家广播可配置的消息。

实用

![Discord](https://img.shields.io/discord/1459154799407665397?label=Join our Discord)

AutoMessages

AutoMessages 是一款为 Hytale 设计的轻量级模组,可通过自定义时间间隔自动向所有在线玩家广播可配置的消息。

非常适合服务器公告、提示、提醒或社区消息。

特性

  • 自动广播:消息按配置的时间间隔自动发送给所有玩家
  • 游戏内 GUI:用于管理消息(无需重启服务器)
  • 文本格式化支持:粗体、斜体、颜色、链接、等宽字体
  • 完全可配置:为每条消息单独定义时间
  • 不同模式:可选择设置消息之间的全局时间间隔,或为每条消息设置独立时间。

命令

  • /automessages(别名 /am):打开 AutoMessages 配置 GUI
  • /automessages reload(别名 /am reload):从文件重新加载配置

权限

管理员(OP)默认拥有所有命令的访问权限。如需更精细控制,请使用以下权限节点:

  • hybrowse.automessages.command.automessages:允许使用 /am 打开 GUI
  • hybrowse.automessages.command.automessages.reload:允许使用 /am reload

图片

图片

配置

配置文件位置:mods/Hybrowse_AutoMessages/config.json

文本格式化

  • 粗体文本<b>text</b>
  • 斜体文本<i>/help</i>
  • 等宽文本<m>/help</m>
  • 彩色文本(十六进制)<color:#FF0000>Red</color>
  • 可点击链接<link:URL>Click</link>
  • 嵌套格式化<b><color:#FF0000>bold red</color></b>

全局间隔模式

默认情况下,每条消息都有独立的间隔计时器。通过将 GlobalIntervalSeconds 设置为大于 0 的值,可以启用全局间隔模式。在该模式下:

  • 所有消息共享一个使用全局间隔的计时器
  • 消息按轮循顺序显示(依次循环每条消息)
  • 忽略各消息的 IntervalSeconds

GlobalIntervalSeconds 设置为 0 可为每条消息使用独立间隔。

示例

{
  "GlobalIntervalSeconds": 0,
  "Messages": [
    {
      "Message": "<b>Tip:</b> Be kind and enjoy the game!",
      "IntervalSeconds": 300
    },
    {
      "Message": "<color:#00FF00>Have fun</color> exploring the world!",
      "IntervalSeconds": 600
    },
    {
      "Message": "Use <m>/help</m> to see available commands.",
      "IntervalSeconds": 900
    },
    {
      "Message": "Join our community: <link:https://discord.gg/>Discord</link>",
      "IntervalSeconds": 1200
    }
  ]
}

配置选项

  • GlobalIntervalSeconds:当设置为大于 0 时,启用轮循模式并使用此间隔(默认:0 = 禁用)

消息选项

  • Message:要向所有玩家广播的消息文本
  • IntervalSeconds:广播之间的时间间隔(秒)(最小值:1;设置全局间隔时忽略)

🐳 厌倦了手动管理模组?

我们的 Hytale 服务器 Docker 镜像可自动安装和更新 CurseForge 模组。

从我们的指南开始。