BAMradio
BAMradio
This plugin allows you to play tracks from a huge .mid and .nbs database
BAMradio is a plugin that uses an existing midi sequencer and maps the instruments of Minecraft to tracks in a midi. If there is no midi sampler available it falls back to its built in, which operates on timer tick. You can play all kind of .mid files. While i tried my best, its not possible to perfectly play all midis due Minecrafts restrictions in speed and instruments. If you have installed the NoteblockAPI, you can additionally play .nbs files. BAMradio is also a client for the BAMradio Webservice which offers a huge set of tracks to download.
News & Development
Please create a ticket, if you found any bugs or have ideas for new features and improvements! I am searching for people showcasing my plugin on Youtube so if you like it consider helping me by sharing my work!
How to setup a BAMradio
Just download the plugin and put it into you plugin folder. Then put your midis into the BAMradio folder and play them ingame. You can get a list of possible commands by typing /bamradio ingame.
The BAMradio Webservice
Exclusively for this plugin,we created the BAMradio Webservice which offers over 1400 tracks for you to download & listen! You can also upload new midis and nbs tracks on the webinterface.
Commands & Permissions
Command | Permission | Description |
---|---|---|
/bamradio | Shows the help | |
/br | Alias to /bamradio | |
/bamradio info | Shows "Now playing" | |
/bamradio list | bamradio.list | List all tracks |
/bamradio play <name / index> | bamradio.play | Play a track |
/bamradio random | bamradio.play | Play a random track |
/bamradio next | bamradio.next | Skip to next track |
/bamradio mute | bamradio.mute | Mute BAMradio |
/bamradio unmute | bamradio.mute | Unmute BAMradio |
/bamradio search <name> | bamradio.search | Search the BAMradio Webservice |
/bamradio get <id> | bamradio.get | Download & play a midi from the BAMradio Webservice |
Integrations
NoteBlockAPI
If you want to download and play .nbs files which were created with Minecraft Note Block Studio, you also need to install the NoteblockAPI plugin. After you have installed the NoteBlockAPI you can also find .nbs tracks in the webservice.
WorldGuard
You can limit BAMradio to a specific location by setting the "location" config value to the name of your location.
Metrics
Youtube Showcase
Polish plugin demonstration
Thanks to JebananyPL for this video!
German plugin demonstration
Thanks to germanBukkit for this video!
Donations
A lot of work and time has gone into developing this plugin. If you'd like to donate, there is a convenient button at the top right corner of this page for that. :) All donations are greatly appreciated and help in future development of BAMradio.
Hello there? Would you be able to upgrade it to support this plug-in 1.9 or more servers? Me and my little friends are very necessary, I hope you can update, thank you !
The world limit isn't working; it plays to all worlds.
@BluePig
It plays server-wide. Also, the music is playing in my start.sh script (console), how do I make it so it only plays in-game? Also, I use a Mac if that helps you a bit.
Uh.... it wont enable it... i have all the requirements but it stays at enabling BamRadio
Hi. How its posible to play radio in two or more regions from WG
i tried
region: "nameRegionOne"
region: "nameRegionTwo"
but it choose only second region. Please help. ;-)
Is there a way to set it so it's muted when you join?
There is a problem in this wonderful plug-in. If a player connects when playing music, a server stops answering. I do not know what to do in order that an error log may not come out.
I think that .mid files aren't been played correctly because only noteblocks sounds works on clients. The other sounds doesn't work for clients... The music is playing on my start.bat server xD
Whats the max volume ?? How do I set seconds after another song been played
Functionality to make /br list show show in a page format. If you have more than 90+ songs, you can't see them all.
@blaizex
Hey blaizex, as far as i get you next seems to be broken, thats not what next should do. I'll have a look into all of that soon. A list of regions with their songs sounds nice - but right now its not possible to play multiple tracks at once. I will have a look at that.
@blaizex
im the owner therefore have all the permissions. dont work.
@satanstochter /br mute works fine at my server. have you set the permission?
/br volume doesnt work. /br mute doesnt work. a reload command would be nice.
when u play an .nbs song....does it broadcast to the whole server or just that player?
okay. I've foundet out how the random-function works.
after server-(re-)start the normal playlist-sequence will be played.
1st the song with the id1, 2nd the song with the id2, 3rd the sond with the id3.
good.
but after you typed /br random
the random-sequence is started, and can't be stopped.
so after you typed /br random
/br next is random too.
please make a command like
/br random [on/off]
or
/br playlistshuffle [on/off]
1.
please make it so,
that I can type
/br list [page-number]
because at the moment I can only see the last 20 songs of my tracks.
2.
A WorldGuard-Region specific song would be nice.
like in the plugin "regionjukebox" with "WorldGuard Region Events".
I mean not only ONE region, where a song plays.
I mean several regions. and in each region can play another specific song (or playlist)
3.
request for
/br prev
so I can easily type this command, if i want to hear the previous song.
(like /br next, but to the other side)
4.
It would be nice,
if the track-id will be shown,
when I type
/br info
(not only the songname)
5.
the auto-play is always random (/br next too).
can you make a command like
/br playlistshuffle on/off ?
6.
in my opinion there is no difference between
/br next
and
/br random
(I've tested it)
both is random
7.
a litte pause at the end of each song, before the next starts would be good.
for example 4 seconds. (or changeable in config.yml)
8.
/br volume
don't works for me
what is the max? what is the min? is there a permission for this?
sure everyone can set the volume for noteblocks in the minecraft-settings since 1.7.
9.
/br get <id>
don't works correctly.
if I type this
the actual playing song stops,
the new song, will be downloaded, but Not automatically played
10.
if ! type
/br play sfizgseflsgufewizfgwfezg
and the song is not found,
the actual playing song stops :(
11.
so it would be cool,
I could search a song by name
from my BAMradio-Folder.
(not only @ webservice)
a command could be
/br searchlist <name>
hmm I think I should write in german. thats much easier xD
can still works in 164????
Does this play server wide or player wide?
I have a problem where if I play a midi that is followed by nbs files it will play the midi fine but then only play the first half second or so of all the nbs files following it. Do you have any idea how to fix it without having to convert all the files to midi?
Apart from that, great plugin!