
Custom Announcer
CustomAnnouncer is a lightweight and highly customizable announcement plugin for Paper Minecraft servers that supports multiple display types including boss bars, chat messages, titles, and action bars
📖About Custom Announcer
📢 CustomAnnouncer 📢
Lightweight & Highly Customizable Player Announcement System
Send professional announcements to your players with unprecedented control and flexibility
✨ Features
🎯 Template System
- Pre-Configured Templates: Define reusable announcements in `config.yml`
- Unlimited Templates: Create as many announcement templates as needed
- Easy Management: Modify templates without restarting the server
📢 Multiple Display Types
- Chat Messages - Classic text-based announcements
- Titles - Large center-screen messages with optional subtitles
- Action Bars - Non-intrusive top-of-screen notifications
- Boss Bars - Full-width progress bar announcements
- Mix & Match: Combine multiple types in a single announcement
🎨 Advanced Color & Formatting System
- Standard Color Codes: `&4`, `&c`, `&a`, and all 16 base colors
- RGB/Hex Colors: `&#FF5733` for precise color control
- Gradient Text: <gradient:#FF5733:#33FF57>text
- Rainbow Effects: <rainbow>Rainbow Text with automatic cycling
- Bold, Italic, Underline: Full text styling support
- Nested Formatting: Combine multiple effects seamlessly
🎯 Flexible Targeting System
- Broadcast to All: Send announcements to every online player
- Selective Targeting: Send to specific players or groups
- Real-Time Delivery: Instant distribution to targets
📝 Custom Announcements
- On-The-Fly Creation: Build announcements without pre-configured templates
- Full Customization: Choose type, colors, duration, and targets
- Command-Based: `/announce custom `
- Instant Delivery: Create and send in seconds
🔐 Permission-Based Access
- Admin Control: `announcer.use` permission for announcement commands
- Secure by Default: OP-only access for safety
⚙️ Powerful Commands
- `/announce <all|player1 player2>` - Send template-based announcement
- `/announce custom ` - Send custom announcement
- `/announce reload` - Hot-reload configuration without restart
- Smart Tab Completion: Full autocompletion for all commands
📦 Installation
- Download the latest `CustomAnnouncer.jar` from releases
- Place the jar file in your server's `plugins/` folder
- Start your server to generate the default configuration
- Configure `plugins/CustomAnnouncer/config.yml` to your needs
- Reload with `/announce reload` or restart your server
🎮 Usage Examples
For Server Admins
Send Template Announcement to All Players
```
/announce welcome all
```
Send to Specific Players
```
/announce important Player1 Player2 Player3
```
Create Custom Announcement
```
/announce custom TITLE 10 "&6&lHappy Friday Everyone!" all
```
Reload Configuration
```
/announce reload
```
📋 Permissions
| Permission | Description | Default |
|---|---|---|
| `announcer.use` | Send announcements | op |
| `announcer.reload` | Reload configuration | op |
🌟 Why CustomAnnouncer?
✅ Easy to Use: Simple commands and intuitive configuration
✅ Beautiful Output: Professional color and formatting options
✅ Highly Customizable: Every aspect is configurable
✅ Zero Dependencies: Only requires Paper API
✅ Performance Optimized: Lightweight and efficient
🌟 License
The source code is not publicly available, but if you want to edit something in the plugin for your own needs, update the plugin to a new version or anything else, contact me on discord nickname: we_rt and we will definitely come to an agreement
Made with ❤️ for the Minecraft community