- Native Minecraft Version:
- Legacy (< 1.13)
- Tested Minecraft Versions:
- GaagjesCraft Network Team
- Languages Supported:
- AllThanks to all users for helping me getting 850+ downloads on this resource!
And thanks to all people who have helped me make this plugin better for everyone!
Thanks to all donators (@FleurDeKaaseter and @LOVE-To-BOB) for supporting me with their donations! Wanna support me too? Click RIGHT HERE!
RealRadio is a radio plugin that plays custom created radios using the links set in the config. You can create languages, sections in the languages and radios. This plugin is GUI based, but you can also start the radios by using a command.
If you're using a version lower than 2.5, remove it right now and download 2.5 or higher!
Lower versions only work for the host computers! Because almost no one is playing on the host computer, the plugin didn't work for almost everyone.
Config explanationv2.4 has added a new option for the sections. v2.4 is unstable; Download v2.5 instead!Code (YAML):#Just copy the configuration below if you want to use it as an example.
dutch: # This is the language
languageMaterialItem: WOOL # The item in the languages GUI
languageMaterialAmount: 1 # The item amount in the languages GUI
languageMaterialData: 1 # The data of the item in the languages GUI
languageDisplayName: '&6&lDutch' # The display name of the language in the language GUI
languageMaterialLore: # The lore of the item in the languages GUI
- ' '
- '&7Click to open the Dutch radios'
skyradio: # This is a (sub)section
sectionMaterialItem: WOOL # The item in the sections GUI
sectionMaterialAmount: 1 # The item amount in the sections GUI
sectionMaterialData: 0 # The item data in the sections GUI
sectionDisplayName: '&b&lSkyRadio' # The display name of the item in the sections GUI
sectionMaterialLore: # The item lore in the sections GUI
- ' '
- '&7Click to open the SkyRadio stations'
radios: # Don't change this
mainStation: # The name of the station
radioMaterialItem: WOOL # The item in the stations GUI
radioMaterialAmount: 1 # The item amount in the stations GUI
radioMaterialData: 3 # The item data in the stations GUI
radioDisplayName: '&fMain station' # The display name of the item in the stations GUI
radioMaterialLore: # The item lore in the stations GUI
- ' '
- '&7Listen to SkyRadio''s Main station'
- '&7Right click to play'
radioLink: https://player.talparadio.nl/brand/sky-radio/sky-radio # The link of the radio
When using v2.4, you can add the radioLink option to the sections.
If you add the radioLink option to a section, the plugin will ignore the created radios for that section. That means that when clicking the section in the RadioGUI, the plugin will open the link set in the section>radioLink instead of opening the radioSelectGUI for that section.
You can still use the command to listen to radios created that section.
This options is mostly for radios who only have one station.
This time most radios have other stations like Non-Stop, Top50 etc. In some countries these 'other stations' are also hosted on DAB+ (digital radio).
That means you can listen these stations online. Mostly by going to the radio's website or some radioListen site of your country.
You can copy that link and paste it to the config section/radio's radioLink option.
v2.8 adds the ability to set the language/section/radio materialItem to a HeadDatabase head. The HeadDatabase plugin is not free! You have to buy it first! You can set a HeadDatabase head by setting the materialItem option to: hdb-<ID>. Replace the <ID> with the ID of the head you want as item. You can find these IDs in the HeadDatabase head select menu. If you set a HeadDatabase head as item, the plugin will ignore the materialAmount and materialData options.
We now support NoteBlockAPI. Please notice that it's a dependency now! If you want to play a song (with NBAPI), you will have to ADD the type property to your radio and set it to song. Then it will play the song that is set in the songName property. Drop your NMS file in the songs folder.
It's also possible to play a playlist. Create a folder inside the songs folder and drop all the NMS files (songs) in that folder. Then set the type property to playlist and the songName property to the folder name.
For a list of songs, check this list: https://www.mediafire.com/?k7g95g4psade8
There also is a setNew property now. You can add this property to the configuration of a section, radio or language and set it to true to let the item glow. A line that says "NEW" will also be added to the lore.
/radio - Opens the DutchRadio main menu.
/radio play <language> <section> <radio> - Plays the selected radio
/radio <language> [section] - Open the languages/languages>section GUI.
/realradioadmin - Modify the languages, sections and radios
/songcontrol - Pause, skip, replay songs
realradio.command - Open the main menu (/radio)
realradio.updatemessage - Allow a player to see the update message
realradio.admin - Allow a player to use the /rra command
realradio.radiocontrol - Allow a player to use the /radiocontrol command
If you want pre-designed radios you can download the official extension for this plugin: RealRadio-Extension. It adds pre-designed radio stations to the radios.yml file. It will NOT override your own created radios or languages.
RealRadio| Create your own radios | GUI related | 1.9 - 1.12 | Added NoteBlockAPI support! 3.0
Listen to your favourite music stations with RealRadio!
Really, Realllyyy thanks for the update!!!
I already had like 4 players complaining about this, but I was always just thinking something like: "I don't get it, I can open them, so why can't you" and now I know that it was because i hosted the server on my computer :)
I Really like the plugin.
Could you maybe add the possibility to edit the messages of the plugin in the next update???
Didn't work on vServer's.
[15:54:17] [Server thread/ERROR]: Could not pass event InventoryClickEvent to RealRadio v2.4
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[patched_1.13.1.jar:git-Paper-274]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.13.1.jar:git-Paper-274]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.13.1.jar:git-Paper-274]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[patched_1.13.1.jar:git-Paper-274]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:2281) ~[patched_1.13.1.jar:git-Paper-274]
at net.minecraft.server.v1_13_R2.PacketPlayInWindowClick.a(SourceFile:33) ~[patched_1.13.1.jar:git-Paper-274]
at net.minecraft.server.v1_13_R2.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.13.1.jar:git-Paper-274]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:12) ~[patched_1.13.1.jar:git-Paper-274]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_181]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_181]
at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199) ~[patched_1.13.1.jar:git-Paper-274]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018) ~[patched_1.13.1.jar:git-Paper-274]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:434) ~[patched_1.13.1.jar:git-Paper-274]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:945) ~[patched_1.13.1.jar:git-Paper-274]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:843) ~[patched_1.13.1.jar:git-Paper-274]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.Desktop.getDesktop(Desktop.java:142) ~[?:1.8.0_181]
at me.gaagjescraft.realradio.recoded.menus.SectionRadios.onInventoryClick(SectionRadios.java:147) ~[?:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor20.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[patched_1.13.1.jar:git-Paper-274]
... 15 more