Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
📨 AutoMessages999
AutoMessages999 is a powerful, customizable Bukkit plugin that automatically sends messages to players on your server — on a timed interval and/or when they join. It's built for performance, flexibility, and precision, with full support for permissions, world-specific filtering, per-message configuration, and a wide range of dynamic placeholders.
🔧 Features ⏱️ Timed Interval Messages
Send messages every X seconds to all players, or only to those with specific permissions.
Group multiple messages under shared intervals.
Shuffle/randomize messages if desired.
Per-message world restrictions (e.g. only in world_nether).
Configurable delay before the first message after server start.
Automatically skips broadcasting if no eligible players are online.
Fully throttled debug logging to avoid spam in console.
👋 Player Join Messages
Show one or more welcome messages when a player joins.
Supports global messages or world-specific messages.
Optionally display multiple randomized messages per player join.
Rich placeholder support for personalizing each message.
🎯 Permission System
Global Permission: automessages.use – required to receive any automatic message.
Per-Message Permission: Custom per-message permission tags (optional).
Admin Commands:
/automessages reload – Reloads config and reschedules messages.
/automessages toggle – Enables/disables the auto-message system.
🧩 Rich Placeholder Support
Each message can include any of the following placeholders, which are dynamically replaced before sending:
%playername% - Player's name %online% - Online player count %maxplayers% - Maximum allowed players %server% - Server name %motd% - Server MOTD %version% - Server version string %plugins% - Comma-separated plugin list %server_ip% - Server IP:Port %uptime% - Server uptime (HH:mm:ss) %tps% - Server TPS (rounded) %world% - Player’s world name %world_time% - Current tick time in the world %world_day% - World age in days %world_players% - Players in the current world %world_weather% - Weather status (clear, rain, thunder) %world_seed% - World seed %default_world% - Name of default world %time% - Current server time (HH:mm:ss) %date% - Current date (yyyy-MM-dd) %day% - Day of the month %month% - Month (1-12) %year% - Year (e.g., 2025) %hour% - Hour of day (0-23) %minute% - Minute (0-59) %second% - Second (0-59)
⚙️ Configuration Highlights
Messages are defined in config.yml under messages.interval, messages.join, and messages.join-per-world.
Each interval message can specify:
interval: in seconds
message: the text
permission: optional permission required to receive
worlds: optional list of world names
Supports Minecraft color codes using & (e.g. &6, &a).



