← Jemsire Chat Announcer · All mods

Jemsire Chat Announcer

Automatically broadcast interval and scheduled chat announcements with JSON-based configuration.

Okami Squadron emblem

Overview

Jemsire Chat Announcer automatically sends server-defined chat messages to all players on a timer, with optional scheduled announcements at specific times of day.

Typical use cases include server rules, Discord links, event reminders, and restart warnings.

Use this page as the canonical reference for shipped settings.json keys and behavior.

Requirements

  • Arma Reforger 1.6+
  • Mod must be loaded on the server/session so settings replicate to all clients
  • No external dependencies required

Configuration

On first run, the mod creates:

Profile/JemsireChatAnnouncer/settings.json

Edit this file while the server is stopped, then restart so changes apply.

Default Config

{
  "intervalMinutes": 10,
  "randomOrder": false,
  "useUtcTime": true,
  "messages": [
    {
      "chat": "Welcome to the server!<br>Enjoy your stay!",
      "scheduledHour": -1,
      "scheduledMinute": -1
    },
    {
      "chat": "Remember to follow the server rules.",
      "scheduledHour": -1,
      "scheduledMinute": -1
    },
    {
      "chat": "Join our Discord!",
      "scheduledHour": -1,
      "scheduledMinute": -1
    },
    {
      "chat": "Server restart in 10 minutes!",
      "scheduledHour": 23,
      "scheduledMinute": 50
    }
  ]
}

Settings

intervalMinutes

Controls how often interval messages are sent.

  • Unit: minutes
  • Default: 10
  • Used only for messages where schedule is disabled (scheduledHour/scheduledMinute are -1)

randomOrder

Controls interval message order.

  • true: picks a random interval message each cycle
  • false: sends interval messages sequentially and loops

useUtcTime

Controls which clock scheduled messages use.

  • true: UTC server time
  • false: local server time

messages

List of chat messages to send.

Each entry supports:

  • chat: message content to display
  • scheduledHour: 0..23 for scheduled mode, or -1 for interval mode
  • scheduledMinute: 0..59 for scheduled mode, or -1 for interval mode

Message Behavior

  • If both scheduledHour >= 0 and scheduledMinute >= 0, the entry is treated as a scheduled message.
  • Otherwise, it is treated as an interval message.
  • Scheduled checks run every minute and fire when current hour/minute matches.
  • Multiple messages can fire in the same minute if they share the same schedule.
  • Multi-line output supports <br> splitting into separate chat lines.

Gameplay Notes

  • Messages are sent server-side and broadcast to all players.
  • Works on any scenario/game mode with no World Editor setup.
  • Settings are loaded from server profile storage and replicated behavior is consistent for clients.
  • If no messages are configured, announcer logic does not start.

Troubleshooting

IssueThings to check
No messages appearVerify mod is enabled and loaded server-side.
Interval messages never sendEnsure at least one message has scheduledHour and scheduledMinute set to -1.
Scheduled message never firesVerify scheduledHour/scheduledMinute values and useUtcTime vs local server time.
Wrong order behaviorCheck randomOrder (false = sequential loop, true = random).
Multi-line formatting not workingUse <br> between lines in chat.
Config not appearingEnsure profile path is writable and run once with mod enabled.
JSON parse problemsKeep strict JSON formatting (no trailing commas/comments).

Credits

Created by TinyTank800.

Compatibility

  • Arma Reforger 1.6+
  • Compatible with any scenario or game mode (including Conflict and Game Master)