RealRadio
By GCNT
RealRadio is an advanced radio selector plugin.
It contains languages, sections and radios you can all customize.
You can add your own languages, section and radios. And all messages are 100% configurable. Add links to the sections/radios. Click a section/radio to get a message with a hidden link (JSON).
If you are using a version lower than v2.5, REMOVE IT RIGHT NOW!
All version below 2.5 are unstable and will only work for players who are playing on the host computer! This is fixed in v2.5, this means that you have to install the latest version (v2.5+).
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.
#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
/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
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
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.