[Global Live] XStream |✨Custom Announcements✨| ✅ 1.8.8-1.19
1.0.2Simple way to announce your streams/lives globally!
XStream is a plugin that allows to your Streamers announce their streams/lives globally to all the server, constantly from time to time of asynchronous way to avoid loss performance. Very customizable with multiple functions and checks to avoid all bypass type or errors.

Features
• Announce your streams to all.
• Control about the stream.
• Asynchronous Announces.
• Announces Delay Configurable.
• Support for HEX Colors ( &#)
• API for Developers
Soft Dependencies
• PlaceholderAPI (Click to Download)
Support
• If you find any bugs, error, or you have any suggestions for the plugin, can send me a PM, tell me by Discord InitSync#7026, or email ( initsync@proton.me)
• Please don't leave bad reviews, if you have some question tell me, don't post reviews that only contains errors, and if you comment me about a problem, be specific about what happens, else I can't do nothing.
Commands and Permissions
• /xstream [/xs] help - Shows the help message | xstream.help
• /xstream [/xs] reload <file> - Reloads the configuration files | xstream.reload
• /live [/stream, /youtube, /twitch] <send>/<url>/<offline> Announces the stream, sets the stream link, sets the stream such as ended | xstream.live
Information
• The plugin requires Java 8 or higher to run.
• This plugin was compiled in the newer Spigot version (1.19.2) but the plugin works in versions from 1.8.8 to 1.19.2.
config.yml
config:
# Plugin Messages Prefix
prefix: "&6[XStream]"
# Announces Delay Time.
# In ticks. 20 Ticks -> 1 second.
announces-delay: 100
sounds:
# Sounds ID's
no-perm: ENTITY_ITEM_BREAK
reload: UI_BUTTON_CLICK
live: ENTITY_EXPERIENCE_ORB_PICKUP
# Sounds Volume
volume-level: 1
titles:
# Allow the titles?
allow: true
# Title Times Parameters (In ticks).
# In-Coming time.
fade-in: 20
# Staying time.
stay: 60
# Outing time.
fade-out: 20messages.yml
messages:
no-console: "<prefix> &cThat command can't be executed in console!"
no-perm: "<prefix> &cYou don't have permission for it!"
no-command: "<prefix> &cThat command has not been added yet!"
no-file: "<prefix> &cThe file to reload doesn't exist!"
help:
- "&6[XStream] &av<release> &8| &fAvailable Commands:"
- "&7 - &a/xs help &fShows this message."
- "&7 - &a/xs reload &fReloads the files."
- "&7 - &a/live &fStream manager."
reload-all: "<prefix> &eAll Files Reloaded! &fThe files has been reloaded successful."
reload-config: "<prefix> &aConfiguration Reloaded! &fThe file has been reloaded successful."
reload-messages: "<prefix> &aMessages Reloaded! &fThe file has been reloaded successful."
live-usage: "<prefix> &fSub-commands:<br>&7 - &esend &fAnnounces the stream.<br>&7 - &eurl &fSets the stream link.<br>&7 - &eoffline &fEnds the stream."
live-url-null: "<prefix> &cThe stream URL has not been set! Set it using &a/live url <link>"
live-url-set: "<prefix> &a&lSTREAM LINK PREPARED! &eHas set successful the stream link."
live-announce: "<prefix> &aStream announced successfull!"
live-already-announced: "<prefix> &eThe stream is already being announced!"
live-offline: "<prefix> &eYou has ended the &eStream&c!"
live-missing-link: "<prefix> &eInsert the link of LiveStream!"
live-not-started: "<prefix> &cThe LiveStream not start yet, you can end it."
announce-title: "&6&l<player_name> &aIs in live!"
announce-subtitle: "&e&lJOIN NOW TO STREAM!"
announce-offline: "&c[Ended Live] &e&l<player_name> &fHas ended her stream!"
announce-message:
- "&6[Live] &e&l<player_name> &fIs in live at: &9&n<stream_url>"
- "&a&lJOIN NOW DOING CLICK TO LINK!"Developer API
• The API provides you some events to interact with the plugin.
• API Events: [ View]
Events List:
• [ StreamAnnounceEvent] Called when the announce was sent.
• [ StreamPrepareEvent] Called when the player establishes the link of the stream.
• [ OfflineStreamEvent] Called when the streamer ends the stream and set it as Offline.
bStats
✨THANKS FOR USING! ✨
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta