PlayerRadios - Player Stations | 1.7 - 1.12 | NBS-Support | GUI-based | Easy-to-use

SpigotVIP PlayerRadios - Player Stations | 1.7 - 1.12 | NBS-Support | GUI-based | Easy-to-use 4.2.1

PlayerRadios - Player Stations | 1.7 - 1.12 | NBS-Support | GUI-based | Easy-to-use
PlayerRadios v3.0b1

Note: This is a beta release. It may still contain bugs which will be fixed in upcoming versions

Wanna use PlayerRadios in your project?
Use the API class (me.mrletsplay.playerradios.PlayerRadiosAPI)
Note: The API is still work in progress and will be improved in future updates

Commands:
(Note: You can also use /playerradios instead of /pr and custom keywords instead of "true" when using commands)
/pr - Opens the PlayerRadios station GUI
/pr playlist - Shows the playlist of the station you're currently listening to
/pr export <Song ID/all> <format (sng/rsng/nbs/sng-archive)/settings> - Export a song/all songs to the specified format/Export the song settings. (Note: NBS files will not be like the original files because of the way songs are stored. For more information about this format, read my documentation of SNG)
/pr help [topic] - Shows the help (about a topic)
/pr <reload/rl> - Reloads PlayerRadios
/pr version - Shows the current PlayerRadios version and checks for an update (if enabled)
/pr bugreport - Creates a paste with more information about your PlayerRadios settings (Config & Stations file) to make bug reporting (& fixing) easier

If "general-settings.enable-user-stations" is set to true or player has permission "playerradios.create-when-disabled":
/pr search <Song-Name> - Search for a song
/pr station create <Name> - Create a station
/pr station list - Lists all your stations
/pr station <Station ID> - Opens the station GUI of the specified station
/pr station <Station ID> playlist - Lists a station's playlist
/pr station <Station ID> playlist add <Song ID> - Adds the specified song to a station's playlist
/pr station <Station ID> playlist remove <Index> - Removes the song at the specified index from a station's playlist
/pr station <Station ID> set name <Name> - Changes the name of a station
/pr station <Station ID> set loop <true/false> - Enables/Disables looping of a station's playlist
/pr station <Station ID> <start/stop> - Starts/Stops a station
/pr station <Station ID> skip - Skips the track that is currently playing on a station
/pr station <Station ID> delete - Deletes a station
/pr submit <Link> - Submits/uploads a song to the server's song list

Permissions:
playerradios.notify-update
- Players with this permission will get notified when an update is available
playerradios.create-when-disabled - Players with this permission can create stations when "enable-user-stations" is set to false
playerradios.edit-other - Players with this permission can edit other player's stations
playerradios.export - Needed for /pr export <Song-ID/all> <format>
playerradios.export.all - Needed for /pr export all <format>
playerradios.reload - Needed for /pr <reload/rl>
playerradios.submit - Needed for /pr submit if "submit.needs-permission" is enabled
playerradios.submit-when-disabled - Needed for /pr submit if "submit.enable" is disabled
playerradios.color - Allows a player to use colored station names (using '&')
playerradios.allow-bugreport - Needed for /pr bugreport
playerradios.rename-when-disabled - Allows a player to rename their station when "allow-station-name-edit" is disabled

Description:
You want to make radio stations for your players to listen to while playing on your server? With PlayerRadios that's as easy as pie. With PlayerRadios you can easily create radio stations for your players. It ever allows players to create their own stations with own playlists. To manage your station you can either use the commands shown above or simply type /pr station <Station ID> to get to an easy-to-use GUI.

How to create a song:
You can add songs by importing them (putting them in the "/import/<format>" folder). You can create NBS files using Note Block Studio

Features:
- NBS-Support
- You can import NBS-files by dragging them into the "/plugins/PlayerRadios/nbs-files/" folder. (Note: NBS-files will automatically be converted to SNG and stored in the "/songs/" folder. They will get deleted!)
- Easy-to-use GUIs - User-friendly GUIs to simplify the setup of stations
- Continuous development - I will continue to support & update this plugin in the future
- Update checker - Get notified whenever there's an update available
- Player stations - Allow players to create their own radio stations
- bStats - This plugin uses bStats to collect statistics anonymously
- Custom file format - PlayerRadios uses a custom file format which is compared to NBS about 1/3 in size and loads up to ~4-5x as fast
- Default station - Set a default station to automatically play when joining the server
- Multilanguage - As of right now, this plugin supports 3 languages by default:
German, English and Russian
(thanks to @Stashenko and @Endergame15 for taking their time to translate the plugin)
But you can of course always add more translations!
- Song submission - Players can submit/upload songs to the server's song list

If you happen to find any bugs, please message me. I'll fix reported bugs as soon as possible

Need support?
Just write your question in the "Discussion" section.
Alternatively you can join our Discord server or create an issue on GitHub

Wanna donate?


Default config.yml:

config.yml

Download Goals:

10 ✔
20 ✔
30 ✔
40 ✔ - Awesome!
50 ✔ - ?
75
100

Servers using this plugin:

Pandu.eu
Play.neikacraft.fr
(Message me if you want to have your server added)

Some screenshots (Need to add newer ones):

MhArYUH.png
FytpsDN.png
ZuoCLqN.png

Latest updates

  1. N/A

    N/A
  2. 4.2.1

    Changes with v4.2.1: - Fixed a bug in the search command - Fixed song loading for some songs
  3. 4.0

    4.0

Latest reviews

Support youtube????????????????
BlackSpigot General Chat
Rules Help Users
    RealNotSound @ RealNotSound: Hi how is everyone???
    Top