1.3.0latestLiveAnnouncer 1.3.0May 28, 2026 Release v1.3.0 - Discord Webhook Enhancement
The Discord webhook system has been enhanced with richer embed capabilities including player avatars, platform detection, configurable colors, and image/GIF support. The webhook operates asynchronously to prevent server lag. ChannelExtractor has been centralized to handle both channel extraction and platform detection from stream URLs.Main Features:
- Player avatar (Minecraft skin head) as embed thumbnail - Automatic platform detection from URL (Twitch, YouTube, Kick, TikTok) - Platform-specific embed colors (configurable) - Configurable pre-embed text message with variables - Optional @everyone mention toggle - Static image and animated GIF support in embed body - Formatted local timestamp in footerConfiguration Example:
discord: enabled: true webhook-url: "https://discord.com/api/webhooks/your-webhook-here" mention-everyone: true message: "{player} is live on {platform}!" platform-colors: twitch: 9519747 youtube: 16711680 kick: 5502200 embed: title: "{player} is live!" description: "Platform: {platform}\n\nJoin now!\n{link}" author: "New Live Stream" footer: "LiveAnnounce • {timestamp}" image-url: "https://i.imgur.com/TDf945M.jpeg"1.2.0LiveAnnouncer 1.2.0Apr 2, 2026 PlaceholderAPI Support (New)
LiveAnnounce now supports PlaceholderAPI, allowing you to customize how the player is displayed using external placeholders such as prefixes, groups, and more.How It Works
* The{player}placeholder is now configurable viaplayer-format. * You can use PlaceholderAPI placeholders like%vault_prefix%,%luckperms_prefix%,%player_name%, etc. * Other placeholders like{platform},{link}, and{color}remain unchanged.Example Configuration
player-format: "%luckperms_prefix% %player_name%" announcement-formats: default: description: "<red>{player}</red> is now streaming!"Notes
* PlaceholderAPI is optional, but recommended for advanced formatting. * Compatible with plugins like Vault, LuckPerms, and others.1.1.5LiveAnnouncer 1.1.5Mar 26, 2026 LiveAnnounce - MiniMessage Support
LiveAnnounce now supports MiniMessage, allowing you to create dynamic announcements with gradients, rainbow patterns, and RGB colors.Setup Instructions
1. Open the config.yml file. 2. Navigate to theannouncement-formatssection. 3. Use MiniMessage tags like<gradient:color1:color2>or<rainbow>. 4. The plugin is compatible with both Legacy (&) and MiniMessage codes, but you CANNOT mix both styles in the same message or configuration line. 5. Use/la reloadto apply the changes. Example Configuration:announcement-formats: default: line1: "<gradient:#555555:#aaaaaa><bold>--------------------------</bold></gradient>" title: "<yellow>⚡</yellow> <reset>{color}<bold>¡LIVE ON {platform_upper}!</bold> <yellow>⚡</yellow>" description: "<red>{player}</red> <reset>is now <rainbow>streaming live</rainbow>" link: "<white>Join now!</white> {color}&n{link}" hover: "<yellow>Click to open the <bold>stream</bold>!" line2: "<gradient:#555555:#aaaaaa><bold>--------------------------<bold></gradient>"1.1.4LiveAnnouncer 1.1.4Mar 25, 2026 Discord Webhooks (New in v1.1.4)
LiveAnnounce now supports native, asynchronous Discord integration! You can automatically send elegant Embed messages to your Discord server whenever a player announces their live stream in-game.Setup Instructions
1. Open the config.yml file. 2. Under thediscordsection, setenabled: true. 3. Paste your Discord channel Webhook URL intowebhook-url. 4. Customize the Embed messagetitle,description, andcolorto your liking. 5. Use/la reloador restart your server. Example Configuration:discord: enabled: true webhook-url: "https://discord.com/api/webhooks/..." embed: color: 16711680 # Red color in decimal format title: "⚡ ¡{player} is live on {platform}! ⚡" description: "Join now by clicking here!\n{link}"1.1.3LiveAnnounce 1.1.3Feb 25, 2026 LiveAnnounce v1.1.3 – Sound Effects System & Configuration Improvements
New Features:
- Configurable sound effects when announcements are broadcast - Per-player success sound for command execution feedback - Global toggle to enable/disable all sounds via config.yml - Customizable sound, volume, and pitch for each event typeConfiguration Improvements:
- Added complete sound settings section in config.yml - Better organized configuration structure with clear commentsInternal Optimizations:
- Code cleanup and better package organization - Improved project structure for easier maintenance - Enhanced error handling for better plugin stability1.1.2LiveAnnouncer 1.1.2 - Proxy Update (BETA Release)Feb 23, 2026 LiveAnnounce v1.1.2 – Proxy Update
New Features: - Brand new proxy system with Velocity support - Automatic Velocity proxy detection on Paper servers - Manual proxy configuration through config.yml - Standalone mode for servers without proxy Performance Improvements: - Optimizations in cross-server message sending - Better communication channel handling How it works: - Installation: The plugin must be installed on servers behind the proxy (DO NOT install on the PROXY itself!) - Enable proxy system: In config.yml, change proxy.enabled: false to true - Configure Velocity: Set velocity-enabled: true and proxy.has-network: true - Paper requirement: Velocity support only works on Paper servers (not Spigot) - Channel registration: The plugin automatically registers the required channels for cross-server communication - Automatic standalone mode: If no proxy is detected, the plugin automatically works in standalone mode Future Improvements: - BungeeCord support in future versions - Advanced multi-proxy configuration - Usage metrics and statistics - Proxy behavior customization Note: If you find any bugs or issues, please report them on our GitHub repository: https://github.com/devkopi/liveannounce1.1.1LiveAnnouncer 1.1.1Feb 18, 2026 LiveAnnounce v1.1.1 – Cooldown System and Performance Evolution
New Features
* Per-player cooldown system to prevent announcement spam * Configurable cooldown duration and messages via config.yml * Cooldown system reloadable without server restart * Async announcement pipeline for safer execution * Improved task scheduling between async processing and main thread * Clear separation between data preparation and message deliveryPerformance Improvements
* Major reduction in main-thread workload * Announcement preparation moved off the main thread * Prevention of CPU spikes during announcement execution * Significant reduction in memory usage * Intelligent caching system for platform colorsInternal Changes
* Optimized architecture using DTO pattern * New AnnouncementData structure for efficient data handling * ColorCache system with automatic config change detection * Optimized channel extraction system * Reduced synchronous operations * Cleaner execution flow for announcements * Reduced unnecessary object creation * Arrays used instead of HashMaps for fixed formats * Improved template variable replacement performance * Better profiling results using SparkCompatibility
* Fully backward compatible * No functional changes required for end users * Existing configurations continue working without modificationsNote about the next version (v1.1.2)
I’ve been working on a new feature focused on proxy-connected server networks, which will significantly expand the reach of announcements. I’m still polishing this feature to make sure stability and performance are solid before the official release. I also want to apologize for the delay in some updates. Part of this time went into major optimizations and preparing the plugin for bigger changes moving forward. Thank you for the patience and for supporting the project.1.0.4LiveAnnouncer 1.0.4Dec 10, 2025 v1.0.4 - Configurable Announcement Formats
New Features: - Fully configurable announcement formats - Customize every part of stream announcements - Platform-specific colors - Set different colors for Twitch, YouTube, Kick, TikTok - Dynamic variables - Use {player}, {platform}, {color}, {link}, {channel} in your formats Customization Examples:
Note: This release focuses on customization. Performance optimizations coming in next update!platform-colors: twitch: "&d" # Purple youtube: "&c" # Red kick: "&a" # Green announcement-formats: default: title: "&f⚡ {color}&l¡LIVE ON {platform_upper}! &f⚡" description: "&f{player} &7is now streaming live" link: "&7Join now! {color}&n{link}"1.0.3LiveAnnouncer 1.0.3Dec 10, 2025 v1.0.3 - Configurable Messages & English Support
New Features: - Configurable Messages System - Customize all plugin messages from config.yml - English Aliases - Use /stream, /live, /livestream instead of just /directo Configuration Updates:messages: no-permission: "&cYou don't have permission..." invalid-link: "&cInvalid link..." reloaded: "&aConfiguration reloaded..." # And more customizable messagesNew Commands & Aliases:
Stream Announcement Add Commands: - /stream <link> - /live <link> - /livestream <link>¡Thanks for using LiveAnnouncer!
1.0.2LiveAnnouncer 1.0.2Dec 9, 2025 LiveAnnounce v1.0.2 - New Update!
Configurable Prefix
- New! You can now customize the plugin's prefix from config.yml - Support for color codes (&) and formatting - Automatically applies to all plugin messagesChanges in Config.yml
```yamlNew: Prefix configuration
prefix: "&8[&bLiveAnnounce&8] &7"1.0.1LiveAnnouncer 1.0.1Dec 8, 2025 v1.0.1 – Clickable Link Fix
This update fixes an issue where the link in the /directo announcement was not clickable in chat.Changes
- Replaced plain text broadcast with a clickable chat component. - Added a ClickEvent to properly open the stream URL. - Improved announcement formatting and compatibility. Thanks for using LiveAnnouncer!1.0.0LiveAnnouncer 1.0.0Dec 6, 2025 LiveAnnounce — Beta Release
This is the first public beta of LiveAnnounce. The plugin is fully functional, but some features may still receive adjustments before the stable v1.1 release.Added
Core Features
- Main announcement command:/directo <url>- Automatic detection for major livestream platforms: Twitch, YouTube, Kick, TikTok. - Professional announcement formatting with clickable URL support. - Lightweight implementation optimized for performance.Admin Commands
-/la help— Shows available commands -/la version— Displays plugin version -/la reload— Reloads the configuration -/la status— Shows plugin status -/la enable— Enables the plugin -/la disable— Disables the pluginPermissions
-liveannounce.directo— Allows stream announcements -liveannounce.admin— Grants access to administrative commandsConfiguration
Auto-generated configuration file:enable: trueCompatibility
- Compatible with Minecraft versions 1.8 to 1.21 - Works on Spigot, Paper, Purpur, and any Bukkit-based serverKnown Limitations (Beta)
- Multi-language support is planned but not yet included - Future updates will expand customization options for announcementsNotes
This beta version is intended to collect feedback and prepare for the upcoming stable release. Reports, suggestions, and contributions are welcome on GitHub.Links
- Source Code: https://github.com/devkopi/liveannounce
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta