服务器自动消息

服务器自动消息

🔥更新5🔥 粗体, 斜体, 等宽字体, 十六进制颜色, 可点击链接, 嵌套格式, 例如等等

实用

Discord Patreon

✨ ServerAutoMessages

ServerAutoMessages 是一款轻量级 Java 25 模组,适用于 Hytale 服务器,可自动向所有在线玩家广播可配置的消息。

它专为服务器公告、提示、提醒、链接、Discord邀请、规则和社区消息而设计。

截图示例


功能特性

  • 自动广播消息
  • 全局间隔模式,循环轮询顺序
  • 每条消息独立间隔模式
  • 无需重启服务器的重载命令
  • 文字格式支持

文字格式支持

你可以在消息中使用以下格式标签:

<b>text</b>

粗体文字

<i>text</i>

斜体文字

<m>/help</m>

等宽/命令样式文字

<color:#FF0000>红色</color>

十六进制颜色文字

<link:https://discord.gg/>Discord</link>

可点击链接

也支持嵌套格式:

<b><color:#FF0000>粗体红色</color></b>

命令

主命令:

/servermessages

别名:

/smessages
/sam
/automessages
/am

子命令

/servermessages status

显示消息系统的当前状态。

/servermessages list

列出所有已配置的消息。

/servermessages preview

预览已配置的消息。

/servermessages reload

无需重启服务器即可重载配置。


权限

操作员通常根据服务器的权限设置拥有访问权限。

serverautomessages.command.use
serverautomessages.command.reload
serverautomessages.command.preview

配置

配置文件位置:

mods/CommunityTools_ServerAutoMessages/server-auto-messages.json

配置示例

{
  "GlobalIntervalSeconds": 0,
  "Messages": [
    {
      "Message": "<b><color:#FFD700>服务器公告</color></b> <color:#A8D8FF>自动消息已激活。</color>",
      "IntervalSeconds": 300
    },
    {
      "Message": "<color:#7CFF7C>格式:</color> 在广播中使用 <b>粗体</b>、<i>斜体</i> 和 <m>等宽</m> 文字。",
      "IntervalSeconds": 420
    },
    {
      "Message": "<b><color:#FF6B6B>嵌套样式示例:</color></b> <b><color:#FFAA00>这段文字是粗体且带颜色的。</color></b>",
      "IntervalSeconds": 540
    },
    {
      "Message": "<color:#B388FF>命令提示:</color> 使用 <m>/help</m> 打开帮助菜单,或在聊天中查看服务器命令。",
      "IntervalSeconds": 660
    },
    {
      "Message": "<color:#66E3FF>社区:</color> 在此加入我们:<link:https://discord.gg/your-server>Discord</link>",
      "IntervalSeconds": 780
    },
    {
      "Message": "<b><color:#00FFAA>管理员信息:</color></b> 将 <m>GlobalIntervalSeconds</m> 设置为大于 0,以使用一个共享计时器循环所有消息。",
      "IntervalSeconds": 900
    }
  ]
}

全局间隔模式

GlobalIntervalSeconds 设置为大于 0 的值,即可使用一个共享计时器以循环轮询顺序发送所有消息。

示例:

{
  "GlobalIntervalSeconds": 300
}

启用全局间隔模式后,每条消息的 IntervalSeconds 值将被忽略。


独立间隔模式

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

示例:

{
  "GlobalIntervalSeconds": 0
}

在此模式下,每条消息使用其自身的 IntervalSeconds 值。


注意事项

  • 编辑配置后,请使用 /servermessages reload 重载。
  • 配置更改后无需重启服务器。
  • 请确保你的 JSON 文件格式正确。
  • 将示例 Discord 邀请链接替换为你自己的服务器邀请链接。

🙌 灵感来源

本模组灵感来源于 AutoMessagesHyMenu


❤️ 支持

如果你喜欢这个模组,请在 CurseForge 上留下 ⭐!


🔗 查看我的其他 Hytale 项目

在此查看我的其他 Hytale 模组和项目:

👉 DerFriesn CurseForge 项目