AutoMessages999
PluginLicenseRef-All-Rights-Reserved

AutoMessages999

AutoMessages999 is a powerful and fully customizable Bukkit plugin that automatically sends dynamic, placeholder-rich messages to players at configurable intervals and when they join the server.

175
Downloads
1
Followers
5 months ago
Updated
📦
5
Versions

📖About AutoMessages999

📨 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).