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/scheduledMinuteare-1)
randomOrder
Controls interval message order.
true: picks a random interval message each cyclefalse: sends interval messages sequentially and loops
useUtcTime
Controls which clock scheduled messages use.
true: UTC server timefalse: local server time
messages
List of chat messages to send.
Each entry supports:
chat: message content to displayscheduledHour:0..23for scheduled mode, or-1for interval modescheduledMinute:0..59for scheduled mode, or-1for interval mode
Message Behavior
- If both
scheduledHour >= 0andscheduledMinute >= 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
| Issue | Things to check |
|---|---|
| No messages appear | Verify mod is enabled and loaded server-side. |
| Interval messages never send | Ensure at least one message has scheduledHour and scheduledMinute set to -1. |
| Scheduled message never fires | Verify scheduledHour/scheduledMinute values and useUtcTime vs local server time. |
| Wrong order behavior | Check randomOrder (false = sequential loop, true = random). |
| Multi-line formatting not working | Use <br> between lines in chat. |
| Config not appearing | Ensure profile path is writable and run once with mod enabled. |
| JSON parse problems | Keep 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)