ServerAutoMessages

🔥For Update 5 🔥 bold, italic, monospace, hex color, clickable link, nested formatting, for example and more

File Details

ServerAutoMessages.jar

  • R
  • Jun 4, 2026
  • 20.86 KB
  • 0
  • 0.5

File Name

ServerAutoMessages.jar

Supported Versions

  • 0.5

Discord

✨ ServerAutoMessages

ServerAutoMessages is a lightweight Java 25 mod for Hytale servers that automatically broadcasts configurable messages to all online players.

It is designed for server announcements, tips, reminders, links, Discord invites, rules and community messages.

alt text


Features

  • Automatic broadcast messages
  • Global interval mode with round-robin order
  • Individual interval mode per message
  • Reload command without server restart
  • Text formatting support

Text Formatting Support

You can use the following formatting tags inside your messages:

<b>text</b>

Bold text

<i>text</i>

Italic text

<m>/help</m>

Monospace / command style text

<color:#FF0000>Red</color>

Hex color text

<link:https://discord.gg/&gt;Discord&lt;/link&gt;

Clickable link

Nested formatting is also supported:

<b><color:#FF0000>bold red</color></b>

Commands

Main command:

/servermessages

Aliases:

/smessages
/sam
/automessages
/am

Subcommands

/servermessages status

Shows the current status of the message system.

/servermessages list

Lists all configured messages.

/servermessages preview

Previews configured messages.

/servermessages reload

Reloads the configuration without restarting the server.


Permissions

Operators usually have access depending on your server permission setup.

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

Configuration

Config file location:

mods/CommunityTools_ServerAutoMessages/server-auto-messages.json

Example Configuration

{
  "GlobalIntervalSeconds": 0,
  "Messages": [
    {
      "Message": "<b><color:#FFD700>Server Notice</color></b> <color:#A8D8FF>Automatic messages are active.</color>",
      "IntervalSeconds": 300
    },
    {
      "Message": "<color:#7CFF7C>Formatting:</color> Use <b>bold</b>, <i>italic</i> and <m>monospace</m> text in your broadcasts.",
      "IntervalSeconds": 420
    },
    {
      "Message": "<b><color:#FF6B6B>Nested style example:</color></b> <b><color:#FFAA00>This text is bold and colored.</color></b>",
      "IntervalSeconds": 540
    },
    {
      "Message": "<color:#B388FF>Command tip:</color> Open your help menu with <m>/help</m> or check server commands in chat.",
      "IntervalSeconds": 660
    },
    {
      "Message": "<color:#66E3FF>Community:</color> Join us here: <link:https://discord.gg/your-server>Discord</link>",
      "IntervalSeconds": 780
    },
    {
      "Message": "<b><color:#00FFAA>Admin info:</color></b> Set <m>GlobalIntervalSeconds</m> above 0 to rotate all messages with one shared timer.",
      "IntervalSeconds": 900
    }
  ]
}

Global Interval Mode

Set GlobalIntervalSeconds to a value greater than 0 to send all messages with one shared timer in round-robin order.

Example:

{
  "GlobalIntervalSeconds": 300
}

When global interval mode is enabled, each message's IntervalSeconds value is ignored.


Individual Interval Mode

Set GlobalIntervalSeconds to 0 to use individual intervals for every message.

Example:

{
  "GlobalIntervalSeconds": 0
}

In this mode, every message uses its own IntervalSeconds value.


Notes

  • Use /servermessages reload after editing the config.
  • No server restart is required after config changes.
  • Make sure your JSON file is valid.
  • Replace the example Discord invite link with your own server invite.

🙌 Inspiration

This mod was inspired by AutoMessages and HyMenu.


❤️ Support

If you enjoy this mod, consider leaving a ⭐ on CurseForge!


🔗 Check Out My Other Hytale Projects

Take a look at my other Hytale mods and projects here:

👉 DerFriesn CurseForge Projects