RealRadio| Create your own radios | GUI related | 1.9 - 1.12 | Added NoteBlockAPI support! 3.1.0

Listen to your favourite music stations with RealRadio!

  1. GCNT
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Contributors:
    GaagjesCraft Network Team (GCNT)
    Languages Supported:
    All
    Thanks 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!


    Description

    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.

    IMPORTANT:
    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 explanation
    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
    v2.4 has added a new option for the sections. v2.4 is unstable; Download v2.5 instead!
    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.


    Pictures:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]




    Commands:
    /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

    Permissions:
    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

    Pre-designed radios:
    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.

Recent Updates

  1. bStats
  2. Meet RealRadio 3.0!
  3. GoBack Button is now configurable!

Recent Reviews

  1. hacker567342
    hacker567342
    5/5,
    Version: 2.8
    Very good plugin
    Can you add support for NBS songs support?
    That you can create your literally own radios. That you can put songs in a folder or something and that it will shuffle or select a song (instead of radio) in the RadioMenu. NoteBlockAPI support
    1. GCNT
      Author's Response
      This option will launch in v3.0.
      Stay tuned. For more info about v3 go to the discussion page
  2. TheUnstopableGuy
    TheUnstopableGuy
    5/5,
    Version: 2.8
    Ik vind timr2000 zijn idee heel leuk van die recente afgespeelden radios.
    Ik vind die heads ook leuk. Alleen ik heb die plugin niet, omdat ik niet genoeg geld heb. Kan je hem mij niet alsjeblieeeftt geven?

    groetjes deUnstoppableGuy
    1. GCNT
      Author's Response
      Glad to hear you liked @timr2000's idea. And also happy to hear you like the HeadDatabase integration. But unfortunately, I can NOT send you that plugin because I don't own it. If you don't have enough money, you can try begging the owner of the plugin if he could add you to the downloaders list.

      If you don't understand this. Google is your friend :)
  3. LOVE-To-BOB
    LOVE-To-BOB
    5/5,
    Version: 2.5
    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???
    1. GCNT
      Author's Response
      Lol. Well, know you know happily.
      You can now tell them why they weren't able to play the radios.
      I will add the editable messages in the next update. This was also requested by @timr2000 so I guess you guys need configurabilty
  4. timr2000
    timr2000
    5/5,
    Version: 2.5
    Since the last update everything works fine with paperspigot, Fast update. quick fix!
    1. GCNT
      Author's Response
      No problem.
      And I'm glad to hear that everything works fine now.
      It's not the way that I wanted using the click-text, but it has to be this way :(
      BTW Thanks for the help during this fix-period.
  5. InvalidLuca
    InvalidLuca
    1/5,
    Version: 2.4
    Didn't work on vServer's.

    [15:54:17] [Server thread/ERROR]: Could not pass event InventoryClickEvent to RealRadio v2.4
    org.bukkit.event.EventException: null
    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
    1. GCNT
      Author's Response
      Hello InvalidLuca,

      I really hope you will read this!
      The RealRadio version you are using is only working for players who are playing on the host computer of the server. Because your server is hosted somewhere by a company, no one was able to play the radios.

      Version 2.5 fixes this!
      That's why you have to delete your version immediately and download the latest version (now 2.5).

      I'd really appreciate it if you'd remove this bad review and replace it with a relevant one with content about your opinion of the plugin.
  6. LOVE-To-BOB
    LOVE-To-BOB
    5/5,
    Version: 2.3
    Cool plugin
    ---------------------------------
    ---------------------------------
    --
  7. kamil445
    kamil445
    1/5,
    Version: 2.3
    Great plugin!

    Opening browser at server machine!
    Song start at server machine didnt at client.....
    1. GCNT
      Author's Response
      hello kamil445,

      For you the same as I told @InvalidLuca :
      The RealRadio version you are using is only working for players who are playing on the host computer of the server. Because your server is hosted somewhere by a company, no one was able to play the radios.

      Version 2.5 fixes this!
      That's why you have to delete your version immediately and download the latest version (now 2.5).

      I'd really appreciate it if you'd remove this bad review and replace it with a relevant one with content about your opinion of the plugin.
  8. FleurDeKaaseter
    FleurDeKaaseter
    5/5,
    Version: 2.2
    Great plugin! Since I've introduced this to my server I got +10 players average. Can you add a few pre-customized radio stations please?
    BTW you should update/remove the Gif on the description page. It's outdated isn't right anymore
    1. GCNT
      Author's Response
      Glad to hear that this plugin helped you getting more players. I've updated the GIF and you can download the RealRadio-Extension plugin for the pre-customized radio stations.
  9. Dragonir
    Dragonir
    1/5,
    Version: 2.2
    Doesn't work for vServers... .-.

    __________________________________________________________
    1. GCNT
      Author's Response
      Hey @Dragonir

      For you the same as I told @InvalidLuca :
      The RealRadio version you are using is only working for players who are playing on the host computer of the server. Because your server is hosted somewhere by a company, no one was able to play the radios.

      Version 2.5 fixes this!
      That's why you have to delete your version immediately and download the latest version (now 2.5).

      I'd really appreciate it if you'd remove this bad review and replace it with a relevant one with content about your opinion of the plugin.
  10. Katrinehh
    Katrinehh
    5/5,
    Version: 2.2
    Thanks for the 1.13 support. I can now use it on my server, it used to be not registering before the update. I also love the TabCompletion, know I don't have to search everything up anymore
    1. GCNT
      Author's Response
      Thanks for the review. Glad the 1.13 update helped you