{"id":127233,"date":"2026-06-07T14:36:21","date_gmt":"2026-06-07T11:36:21","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/"},"modified":"2026-06-07T14:36:21","modified_gmt":"2026-06-07T11:36:21","slug":"qautomessages","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/","title":{"rendered":"qAutoMessages"},"content":{"rendered":"<p>Send automatic messages to your players on a timer \u2014 chat announcements, action bar tips, boss bars, and screen titles. Each message type is fully configurable, everything lives in two YAML files, and you don&#8217;t need to restart the server to apply changes.<\/p>\n<p>&#8212;<\/p>\n<p>## Message types<\/p>\n<p>### Chat<br \/>\nSends one or more lines to the chat. Each entry in the `text` list can be a separate message or combined into one, depending on the `split-lines` setting. Optional pixel-accurate centering is available with `centered: true`.<\/p>\n<p>&#8220;`yaml<br \/>\n&#8211; type: CHAT<br \/>\n  text:<br \/>\n    &#8211; &#8220;<gradient:#f0c040:#ff8c00><bold>       \u2605 Welcome to the server! \u2605       <\/bold><\/gradient>&#8221;<br \/>\n    &#8211; &#8220;<gray>Currently online: <green>{online}<gray>\/<red>{max_online}&#8221;<br \/>\n    &#8211; &#8220;<dark_gray>Server TPS: {tps}&#8221;<br \/>\n  split-lines: true<br \/>\n  centered: false<br \/>\n&#8220;`<\/p>\n<p>### Action bar<br \/>\nDisplays text above the hotbar. `duration` is in ticks \u2014 the plugin automatically refreshes it every second so it doesn&#8217;t disappear mid-display.<\/p>\n<p>&#8220;`yaml<br \/>\n&#8211; type: ACTIONBAR<br \/>\n  text: &#8220;<gradient:#00c6ff:#0072ff>\u23f1 {server_time}  |  {online}\/{max_online} online  |  TPS: {tps}<\/gradient>&#8221;<br \/>\n  duration: 60<br \/>\n&#8220;`<\/p>\n<p>### Boss bar<br \/>\nShows a progress bar at the top of the screen. You can configure the color, bar style, fill amount, how long it stays, and how it animates.<\/p>\n<p>&#8220;`yaml<br \/>\n&#8211; type: BOSSBAR<br \/>\n  text: &#8220;<red><bold>\u26a0 PvP is enabled in this area!<\/bold><\/red>&#8221;<br \/>\n  color: RED<br \/>\n  style: SEGMENTED_10<br \/>\n  progress: 1.0<br \/>\n  duration: 8<br \/>\n  animation: PULSE<br \/>\n&#8220;`<\/p>\n<p>**Colors** \u2014 `PINK` `BLUE` `RED` `GREEN` `YELLOW` `PURPLE` `WHITE`<\/p>\n<p>**Styles** \u2014 `SOLID` `SEGMENTED_6` `SEGMENTED_10` `SEGMENTED_12` `SEGMENTED_20`<\/p>\n<p>**Animations:**<\/p>\n<p>| | |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `NONE` | appears and disappears instantly |<br \/>\n| `FADE_IN` | progress bar fills in from 0 to the configured value |<br \/>\n| `FADE_OUT` | progress bar drains to 0 before hiding |<br \/>\n| `PULSE` | oscillates between 40% and 100% fill while visible |<\/p>\n<p>### Title &#038; subtitle<br \/>\nSends a large title and smaller subtitle to the center of the screen. Timing is in ticks (20 ticks = 1 second).<\/p>\n<p>&#8220;`yaml<br \/>\n&#8211; type: TITLE<br \/>\n  title: &#8220;<gradient:#a18cd1:#fbc2eb><bold>{player}<\/bold><\/gradient>&#8221;<br \/>\n  subtitle: &#8220;<gray>Welcome back. There are <green>{online}<\/green> players online.<\/gray>&#8221;<br \/>\n  fade-in: 20<br \/>\n  stay: 70<br \/>\n  fade-out: 20<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Message groups<\/p>\n<p>Messages are organized into groups. Each group runs its own independent scheduler, meaning they don&#8217;t interfere with each other and you can have as many as you want.<\/p>\n<p>&#8220;`yaml<br \/>\nmessage-groups:<br \/>\n  announcements:<br \/>\n    enabled: true<br \/>\n    interval: 120        # how often to send, in seconds<br \/>\n    random-order: false  # cycle in order, or pick randomly<br \/>\n    worlds: []           # limit to specific worlds, empty = all<br \/>\n    permission-required: &#8220;&#8221;  # only players with this permission receive it<br \/>\n    messages:<br \/>\n      &#8211; &#8230;<br \/>\n      &#8211; &#8230;<br \/>\n&#8220;`<\/p>\n<p>**World filtering** \u2014 list world names to restrict a group to those worlds only. Players in other worlds won&#8217;t receive the message.<\/p>\n<p>&#8220;`yaml<br \/>\nworlds:<br \/>\n  &#8211; world_nether<br \/>\n  &#8211; world_the_end<br \/>\n&#8220;`<\/p>\n<p>**Permission filtering** \u2014 set `permission-required` to a permission node. Only players who have that permission will receive the messages from that group. Useful for VIP announcements, staff notices, etc.<\/p>\n<p>&#8220;`yaml<br \/>\npermission-required: &#8220;server.vip&#8221;<br \/>\n&#8220;`<\/p>\n<p>Players with `automessages.bypass` are excluded from all groups regardless of settings.<\/p>\n<p>&#8212;<\/p>\n<p>## Formatting<\/p>\n<p>Three formatting systems are supported and can be mixed freely in any message.<\/p>\n<p>**Legacy codes** \u2014 `&#038;a green` `&#038;l bold` `&#038;r reset` and so on.<\/p>\n<p>**Hex colors** \u2014 `&#038;#FF5500text`<\/p>\n<p>**MiniMessage** \u2014 the full Adventure tag set, including interactive elements:<\/p>\n<p>&#8220;`<br \/>\nColors and gradients:<br \/>\n  <#FF5500>text<\/#FF5500><br \/>\n  <gradient:#f0c040:#ff4500>text<\/gradient><br \/>\n  <rainbow>text<\/rainbow><\/p>\n<p>Decorations:<br \/>\n  <bold>, <italic>, <underlined>, <strikethrough>, <obfuscated><\/p>\n<p>Click events:<br \/>\n  <click:open_url:'https:\/\/discord.gg\/example'>Join Discord<\/click><br \/>\n  <click:suggest_command:'\/vote'>Click to vote<\/click><br \/>\n  <click:run_command:'\/rules'>View rules<\/click><br \/>\n  <click:copy_to_clipboard:'play.example.com'>Copy IP<\/click><\/p>\n<p>Hover tooltips:<br \/>\n  <hover:show_text:'<green>Opens the store!&#8217;>Store<\/hover><br \/>\n&#8220;`<\/p>\n<p>Click and hover tags only work in chat messages \u2014 they have no effect in action bars, boss bars, or titles.<\/p>\n<p>&#8212;<\/p>\n<p>## Placeholders<\/p>\n<p>These are available without any additional plugins:<\/p>\n<p>| Placeholder | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `{player}` | Player&#8217;s username |<br \/>\n| `{displayname}` | Player&#8217;s display name |<br \/>\n| `{online}` | Number of players currently online |<br \/>\n| `{max_online}` | Server&#8217;s max player limit |<br \/>\n| `{world}` | Name of the player&#8217;s current world |<br \/>\n| `{server_time}` | Current server time in HH:mm |<br \/>\n| `{date}` | Current server date in dd.MM.yyyy |<br \/>\n| `{tps}` | Server TPS, color-coded green\/yellow\/red |<br \/>\n| `{ping}` | Player&#8217;s ping in milliseconds |<br \/>\n| `{health}` \/ `{max_health}` | Player&#8217;s current and max health |<br \/>\n| `{level}` | Player&#8217;s XP level |<br \/>\n| `{x}` `{y}` `{z}` | Player&#8217;s block coordinates |<\/p>\n<p>If **PlaceholderAPI** is installed, all `%expansion_placeholder%` values work automatically \u2014 no extra configuration needed.<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>| Command | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `\/am reload` | Reload `config.yml` and `messages.yml` without restarting |<br \/>\n| `\/am list` | Show all groups, their interval, message count, and current status |<br \/>\n| `\/am toggle <group>` | Enable or disable a group while the server is running |<br \/>\n| `\/am send <group>` | Send the next message from a group to all players immediately |<br \/>\n| `\/am send <group> <#>` | Send a specific message by index (1-based) |<br \/>\n| `\/am help` | Show command overview |<\/p>\n<p>Aliases: `\/am`, `\/amsg`<\/p>\n<p>&#8212;<\/p>\n<p>## Permissions<\/p>\n<p>| Permission | Default | Description |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `automessages.admin` | op | Full access to all commands |<br \/>\n| `automessages.reload` | op | `\/am reload` |<br \/>\n| `automessages.list` | op | `\/am list` |<br \/>\n| `automessages.toggle` | op | `\/am toggle` |<br \/>\n| `automessages.send` | op | `\/am send` |<br \/>\n| `automessages.bypass` | false | Never receives any auto-messages |<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration files<\/p>\n<p>Two files are generated on first run inside `plugins\/AutoMessages\/`:<\/p>\n<p>**`config.yml`** \u2014 all message groups, intervals, and plugin-wide settings like prefix, world filters, and console logging.<\/p>\n<p>**`messages.yml`** \u2014 every system message the plugin sends to players and admins (reload confirmation, toggle feedback, help text, etc.). Fully supports MiniMessage formatting.<\/p>\n<p>&#8212;<\/p>\n<p>## Requirements<\/p>\n<p>&#8211; PaperMC 1.18 \u2013 1.21.x<br \/>\n&#8211; Java 17+<br \/>\n&#8211; PlaceholderAPI \u2014 optional<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A minecraft plugin for automatic messages.<\/p>\n","protected":false},"featured_media":127234,"template":"","meta":{"_minecraft_slug":"qautomessages","_minecraft_project_id":"S7aNHiIT","_minecraft_author":"qwxrtyy","_minecraft_license":"CC-BY-4.0","_minecraft_downloads":4,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"qautomessages.zip","_minecraft_size_bytes":37299,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T12:17:14.003624Z","_minecraft_date_created":"2026-05-08T01:15:34.291123Z","_minecraft_date_modified":"2026-05-04T06:17:57.945391Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/qautomessages","_minecraft_icon_attachment_id":127234,"_minecraft_imported_at":"2026-06-07T11:36:22+00:00","_minecraft_import_hash":"5fb4cd1a2923ec873b95c3d4a62616fc","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[156,126,90,127,867,92],"mod_loader":[132],"minecraft_version":[51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-127233","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-decoration","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-social","mod_category-utility","mod_loader-paper","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>qAutoMessages - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"qAutoMessages - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A minecraft plugin for automatic messages.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/qautomessages\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/qautomessages\\\/\",\"name\":\"qAutoMessages - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/qautomessages\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/qautomessages\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/qautomessages-icon-8e3e05171e0d744134aa82363ade7d9b9dea879b_96.webp\",\"datePublished\":\"2026-06-07T11:36:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/qautomessages\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/qautomessages\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/qautomessages\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/qautomessages-icon-8e3e05171e0d744134aa82363ade7d9b9dea879b_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/qautomessages-icon-8e3e05171e0d744134aa82363ade7d9b9dea879b_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/qautomessages\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"qAutoMessages\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"qAutoMessages - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/","og_locale":"en_US","og_type":"article","og_title":"qAutoMessages - Minecraft","og_description":"A minecraft plugin for automatic messages.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/","name":"qAutoMessages - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/qautomessages-icon-8e3e05171e0d744134aa82363ade7d9b9dea879b_96.webp","datePublished":"2026-06-07T11:36:21+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/qautomessages-icon-8e3e05171e0d744134aa82363ade7d9b9dea879b_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/qautomessages-icon-8e3e05171e0d744134aa82363ade7d9b9dea879b_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/qautomessages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"qAutoMessages"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/127233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/127234"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=127233"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=127233"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=127233"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=127233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}