Lightweight announcement plugin with legacy, hex, and MiniMessage support
A lightweight and powerful announcement plugin for Minecraft with full color support, automatic announcements, and customizable formats.
&a, &b, &c, etc.&#ff0000, #00ff00, etc.<red>, <gradient:#ff0000:#00ff00>, <rainbow>, etc.{player})EnderAnnounce2.jar fileplugins/ folderconfig.yml file will be generated automaticallyplugins/EnderAnnounce2/config.yml as needed/announceconfig reload to apply changes/announce <name>Sends a predefined announcement to all online players.
Examples:
/announce welcome → Sends welcome announcement
/announce rules → Sends rules announcement
/announce list → Lists all available announcements
/announceconfig <option>Manages plugin configuration.
Available options:
/announceconfig reload → Reloads configuration
/announceconfig toggle → Enables/disables the plugin
/announceconfig list → Lists available announcements
/announceconfig auto status → View status of automatic announcements
/announceconfig auto toggle → Enable/disable automatic announcements
# General settings
settings:
enabled: true # Enable/disable plugin
play_sound: true # Global sounds
# Automatic announcement system
auto_announcements:
enabled: true # Enable automatic announcements
debug: false # Debug logs
# Predefined announcements
announcements:
announcement_name:
format: | # Announcement format (multiline)
<gradient:#ff6b6b:#4ecdc4>Decorative text
<white>{message}
sound: # Sound configuration
enabled: true
type: "entity.experience_orb.pickup"
volume: 1.0
pitch: 1.0
auto: # Automatic configuration
enabled: true # Auto send?
interval: 300 # Interval in seconds
# System messages
messages:
no_permission: "<red>No permission!"
config_reloaded: "<green>Configuration reloaded!"
# ... more messages
Each announcement can be set to send automatically:
announcements:
my_announcement:
format: "My message"
auto:
enabled: true # Enable auto send
interval: 600 # Every 10 minutes (in seconds)
# Enable/disable entire system
/announceconfig auto toggle
# Reload config and timers
/announceconfig reload
| Permission | Description | Default |
|---|---|---|
enderannounce.announce |
Send announcements | OP |
enderannounce.admin |
Configure plugin | OP |
enderannounce.* |
All permissions | OP |
plugins/EnderAnnounce2/config.ymlannouncements:/announceconfig reloadExample:
announcements:
my_new_announcement:
format: "<green>My custom message"
sound:
enabled: true
type: "entity.experience_orb.pickup"
volume: 1.0
pitch: 1.0
auto:
enabled: false
Set auto.enabled to false in the corresponding announcement:
announcements:
my_announcement:
auto:
enabled: false # ← Change this
interval: 300
| Format | 1.16.5+ | 1.20+ | Limitations |
|---|---|---|---|
Legacy (&a) |
✅ | ✅ | None |
Hex (&#ff0000) |
✅ | ✅ | None |
| MiniMessage basic | ✅ | ✅ | None |
| MiniMessage adv. | ⚠️ | ✅ | Some features |
The interval is set in seconds:
auto:
interval: 1800 # 30 minutes
# 60 = 1 minute
# 300 = 5 minutes
# 600 = 10 minutes
# 1800 = 30 minutes
# 3600 = 1 hour
Yes! Emojis work perfectly:
format: |
🎉 Welcome! 🎉
🎮 Enjoy the game! 🎮
⭐ You are awesome! ⭐
Check your version:
Review your configuration:
Check the logs:
logs/latest.log for errorsdebug: true for more info# Check if the plugin is loaded
/plugins
# If it appears in red, check the logs:
# logs/latest.log
# Make sure to use the correct format:
# ✅ Correct:
format: "<red>Red text"
# ❌ Incorrect:
format: "\<red\>Red text"
# Check your configuration:
settings:
auto_announcements:
enabled: true # ← Should be true
announcements:
my_announcement:
auto:
enabled: true # ← Should be true
interval: 300 # ← Greater than 0
Thank you for using EnderAnnounce2! A plugin made with ❤️ for the Minecraft community.