AdvertCycler lets you create a rotating list of on-screen info messages (“adverts”) that display to players without spamming chat. It’s a clean, unobtrusive alternative to chat-based announcers, and the positioning is designed to remain consistent across different screen resolutions and UI scale settings.
Messages cycle on a configurable timer, either in order or randomly. You can fine-tune how the message looks and where it appears using:
-
Preset alignment modes (Bottom Center / Bottom Left / Top Center / Top Right)
-
Horizontal + Vertical offsets (with small/big nudge controls for precise positioning)
-
Max text line width
-
Font size
-
Optional text outline with configurable color (quick-pick color swatches in the UI)
Admin UI (Instant Apply)
AdvertCycler includes a built-in admin UI for live editing and previewing changes in real time:
-
Toggle the plugin on/off
-
Adjust interval, alignment, offsets, width, and font settings
-
Enable/disable outline and pick outline color
-
Choose whether the advert displays on Overlay or Hud
-
Manage the message list:
-
Add / Edit / Delete
-
Reorder messages (move up/down)
-
Paging for large lists
All changes apply instantly, so you can visually tune placement and style while in-game.
Permissions
advertcycler.admin - Grants access to the admin UI and allows editing of all AdvertCycler settings and messages.
advertcycler.view - players/groups with this permission will be shown the advert messages.
Chat Command
/adverts - opens the editor UI
Config Example
{
"AdvertCycler": {
"Enable Plugin": true, /Can disable globally from config if needed for whatever reason.
"Update Interval (seconds)": 30, /How often the message should change
"Message Alignment (BottomCenter/BottomLeft/TopCenter/TopRight)": "BottomLeft", /Base position where the messages should appear
"Message Max Width (pixels)": 300, /Maximum line width for text. Anything beyond carries on new line
"Vertical Offset (pixels)": 10, /Fine Up and Down adjustment of text position
"Horizontal Offset (pixels)": 2, /Fine Left and Right adjustment of text position
"Enable Text Outline": true, /Enable or disable text outline
"Text Outline Color (HEX)": "#000000", /Color of text outline. Black by default.
"Font Size (pixels)": 12, /Text font size
"Display as Overlay": true, /Displaying the messages as overlay will allow them to be seen on top of other in game hud screens such as inventory
"Randomize Messages": false, /Messages can be displayed at random
"Message List": [
"For server info, type <color=#30FEDE>/info</color> in chat.",
"There are many different types of PVE enemies. Be careful!"
]
}
}
HTML can be used in messages to modify color in full or partially, example:
For server info, type <color=#30FEDE>/info</color> in chat.