Supports 1.8 - 1.21+
If you want to make streaming broadcasts for your streamers on your server GoLive is the plugin for you. GoLive lets you give your content creators a fancy way of telling your player base they are live streaming. With simple commands, a broadcast is made with their stream link and the content creator is given a nice live prefix.
The plugin messages are 100% customizable and support MiniMessage formatting with gradients and hex colors!
✨ What's New in v2.0.0
- Complete rewrite for Minecraft 1.21+ with modern PaperMC API
- MiniMessage support - Beautiful gradients, colors, and rich text formatting
- Interactive GUI - User-friendly interface for managing streams
- Database support - SQLite (default) or MySQL for multi-server networks
- Universal permission support - Works with ALL Vault-compatible permission plugins
- PlaceholderAPI integration - Display live status in chat, scoreboards, and more
- Stream link validation - Secure validation with configurable platform whitelist
- Auto-removal - Automatically removes live status after set time
- Cooldown system - Prevent spam with configurable cooldowns
- Update checker - Automatic update notifications for admins
Admin Commands:
- /golive - golive.admin - Displays info about the plugin
- /golive reload - golive.admin - Reloads the config.yml
- /golive info - golive.admin - Show detailed plugin information
- /golive update - golive.admin - Check for updates
Player Commands:
- /live - golive.live - Broadcasts the stream link in chat / opens GUI
- /live setlink <url> - golive.live - Sets your stream link
- /live link - golive.live - View your current stream link
- /offline - golive.offline - Removes live prefix / opens GUI
Permissions
golive.admin - Access to admin commands
golive.live - Permission to go live
golive.offline - Permission to go offline
golive.bypass.cooldown - Bypass cooldown restrictions
golive.bypass.validation - Bypass stream link validation
PlaceholderAPI Placeholders
%golive_status% - Player's live status (Live/Offline)
%golive_link% - Player's stream link
%golive_since% - Time since going live (e.g., "2 hours ago")
%golive_islive% - Boolean: true/false
%golive_count% - Number of players currently live
%golive_count_total% - Total number of online players
%golive_time% - How long player has been live (seconds)
%golive_platform% - Streaming platform (Twitch, YouTube, etc.)
⚙️ Installation & Setup
1. Installation
- Install the plugin in your plugin folder and restart your server
- Install dependencies (optional but recommended):
- Vault - For permission management
- PlaceholderAPI - For placeholders
2. Permission Setup
Make two ranks, one with a [LIVE] Streamer Playername prefix and one with a Streamer Playername prefix. These can look however you want.
3. Configuration
Open the config.yml. Under "vault:" set the command for setting a player's rank with the [LIVE] prefix under "live:", and set the command for setting a player's rank without the [LIVE] prefix under "offline:".
4. Customization
(Optional) Change the live message under "live:" and change "offline:" to whatever you want.
5. Reload
Go in-game and do /golive reload.
Enjoy!