Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Advanced scheduled broadcasting plugin with extensive customization options
TitleBroadcast
Advanced scheduled broadcasting plugin for Paper servers with extensive customization options
๐ Features
๐ Scheduled Broadcasting System
- Automatic broadcasts with fully customizable intervals
- Random or sequential broadcast ordering
- Player-based conditions - only broadcast when players are online
- Minimum player requirements for broadcasts
๐จ Multiple Display Types
- ๐บ Titles & Subtitles with custom fade timings
- ๐ Action Bars with duration control
- ๐ฌ Chat Messages with custom prefixes
- ๐ Combination Support - use multiple types simultaneously
๐ Enhanced User Experience
- ๐ต Sound Effects - fully customizable per broadcast
- โจ Particle Effects - with count, offset, and speed controls
- ๐ญ Rich Text Formatting via Adventure API & MiniMessage
- ๐ Gradients & Colors - modern text styling support
๐ Permission-Based Broadcasting
- Fine-grained permissions for different broadcast types
- Per-broadcast permission requirements
- Receive permissions for announcements, alerts, events, tips
- Admin permissions for management commands
๐ World Management
- World-specific broadcasts - different messages for different worlds
- Disabled worlds - exclude certain worlds from broadcasts
- Per-world broadcast lists - complete customization
โก Performance & Compatibility
- ๐ฅ Folia Support - full compatibility with Folia servers
- ๐ฆ Permission Caching - optimized performance for large servers
- ๐งต Threaded Scheduler - uses region scheduler when available
- ๐ PlaceholderAPI Integration - dynamic content support
๐ฎ Commands
Command | Description | Permission |
---|---|---|
/titlebroadcast |
Main command with help | titlebroadcast.command |
/titlebroadcast reload |
Reload configuration | titlebroadcast.reload |
/titlebroadcast list |
List all broadcasts | titlebroadcast.list |
/titlebroadcast send <broadcast> |
Send specific broadcast | titlebroadcast.send |
/titlebroadcast toggle |
View broadcast status | titlebroadcast.toggle |
/titlebroadcast info |
Plugin information | titlebroadcast.command |
/titlebroadcast next |
Show next scheduled broadcast | titlebroadcast.list |
Aliases: tb
, broadcast
, titlebc
๐ Permissions
Admin Permissions
titlebroadcast.command
- Use the main commandtitlebroadcast.reload
- Reload configurationtitlebroadcast.list
- List broadcaststitlebroadcast.send
- Send manual broadcaststitlebroadcast.toggle
- Toggle broadcasts
Receive Permissions (Default: true)
titlebroadcast.receive.announcements
- Receive announcementstitlebroadcast.receive.alerts
- Receive alertstitlebroadcast.receive.events
- Receive eventstitlebroadcast.receive.tips
- Receive tips
โ๏ธ Configuration
๐ camelCase Configuration
The plugin uses modern camelCase configuration throughout:
# Broadcast settings
broadcastSettings:
enabled: true
intervalSeconds: 300
randomOrder: true
onlyWhenPlayersOnline: true
minimumPlayersRequired: 1
# Default display settings
defaultDisplaySettings:
title:
enabled: true
fadeInTicks: 10
stayTicks: 70
fadeOutTicks: 20
sound:
enabled: true
soundType: "ENTITY_EXPERIENCE_ORB_PICKUP"
volume: 1.0
pitch: 1.0
๐จ Rich Broadcast Examples
broadcasts:
welcome:
enabled: true
permission: "titlebroadcast.receive.announcements"
displaySettings:
title:
enabled: true
text: "<gradient:#ff6b6b:#feca57>Welcome!</gradient>"
fadeInTicks: 20
stayTicks: 60
fadeOutTicks: 20
subtitle:
enabled: true
text: "<color:#74b9ff>Enjoy your stay!</color>"
sound:
enabled: true
soundType: "BLOCK_NOTE_BLOCK_CHIME"
volume: 0.8
pitch: 1.2
particles:
enabled: true
particleType: "HEART"
count: 5
๐ฏ MiniMessage Support
Full support for Adventure API's powerful MiniMessage formatting:
- Gradients:
<gradient:#ff6b6b:#feca57>Text</gradient>
- Colors:
<color:#FFFF00>Yellow text</color>
- Decorations:
<bold>Bold</bold>
,<italic>Italic</italic>
- Hover & Click Events: Interactive text elements
- And much more!
๐ PlaceholderAPI Integration
Built-in Placeholders
{player}
- Player name{displayname}
- Player display name{world}
- Current world name{online}
- Online player count{tps}
- Server TPS{health}
,{level}
,{exp}
- Player stats
PlaceholderAPI Support
All PlaceholderAPI placeholders are supported when the plugin is installed!
๐ Installation
- Download the latest release
- Drop the JAR file into your
plugins/
folder - Restart your server
- Configure broadcasts in
config.yml
- Enjoy automated broadcasting!
๐ Requirements
- Paper 1.21.3+ (or compatible fork)
- Java 21+
- PlaceholderAPI (optional but recommended)
๐ ๏ธ Building from Source
This is a private project. Source code is not available.
The compiled plugin is available as TitleBroadcast-1.0.0.jar
๐ช Example Broadcasts Included
The plugin comes with pre-configured broadcast examples:
- ๐ Welcome Messages - Greet new players
- ๐ก Server Tips - Helpful gameplay hints
- ๐ Rules Reminders - Keep rules visible
- ๐ณ๏ธ Vote Reminders - Encourage server voting
- ๐ Event Announcements - Promote special events
๐ Support
Need help? Join our Discord server:
- Discord: https://discord.gg/yUghaxRSZs
Made with โค๏ธ for the Minecraft community
Information
Category | Chat |
---|---|
Published on | July 21, 2025 |
License | Unspecified |
Downloads | 0 |
Stars | 0 |
Watchers | 0 |
Supports Folia
Pinned Versions
Pages
Members
Owner