SoundCenter
SoundCenter - Music, Sound Effects, Webradio and Voice Chat for Minecraft!
Important
Development for SoundCenter is discontinued, but there is a great alternative that I like to recommend: MCJukebox
Version: v0.3
SoundCenter (formerly CustomMusic) allows you to set music boxes or regions that stream your own music, sound effects or webradio to all players in realtime.
It also implements a simple voice chat for Minecraft.
To use the features that SoundCenter offers, you and everyone who wants to hear music and voice chat must download and use the SoundCenter client.
You do not have to download or install anything. The client is running as a java applet on the website. You will get a message with a link to the client when you join the server. When you follow this link, the client will automatically connect. - Could not be easier.
Here's a video that shows how to use the plugin (Thanks to @jithins):
Development discontinued
Unfortunately I will no longer be able to work or give you support on this project. I am sorry that I couldn't implement all your awesome suggestions.
Thank you for almost 5 years of support, criticism, praise and blame ;) You are awesome!
If you are willing to take over this project, feel free to contact me.
Features
- You can set imaginary jukeboxes, cuboid areas or worlds and biomes as music stations
- You can also use WorldGuard regions as stations
- Stations can either play your own music/ sound effects, or webradio streams
- You can use a command or the client to play songs for yourself, all players in a world, or all players on the server
- You can use any supported audio file that is stored on a public webserver. Filehosters like DropBox will work as well.
- Supported audio formats: MP3, for webradio also OGG
- Everything is easily and intuitively managable with the client's user interface
- Every feature is configurable
- You can limit access with permissions
Extra Features:
- Voice chat
- SoundCenter adds a simple voice chat to your Bukkit server
- You can speak locally (only players that are not far from you can hear you. Volume depends on their distance)
- But you can also speak globally (The whole server can hear you)
- You can disable voice chat on your server if you don't like this feature
- many more to come
How does it work?
Okay so I have SoundCenter installed on my server, what can I do now?
It's easy: Before or after logging into Minecraft, run the SoundCenterClient.jar.
Now you can add songs in the "Music" tab, or add stations in the "Stations" tab. Boxes, areas or WorldGuard regions can be created ingame via /sc set <area|box|wgregion>. That's easier, because the box will be created at your coordinates. You can edit all properties of your stations by pressing the "Edit Station" button in the "Stations" tab.
For detailed instructions see the pages below.
Download
- Server-Admins (Plugin for server)
- Minecraft players (Required for everyone who wants to hear the music)
- Developers
How to use
F. A. Q.
Before you ask a question, take a look at the frequently asked questions.
Ok, It seems to work now, but the voice chat is not working?
@moisesortiz Do you wish to do the streaming on another server in order to save bandwidth on the actual minecraft server? Or do you want to be able to use uploaded songs on all servers of a bungeecord network, while only uploading it once? I don't know much about bungeecord but I think both would be a whole lot of work. So I don't think I'll ever support bungeecord. However, for the first point: I'm planning to support streaming music and sound effects from any public webserver. Users will then be able to use songs they uploaded to dropbox, google drive or elsewhere.
@Clayblock Hi, Ip verification checks if the SoundCenter client is connecting from the same ip-address as the Minecraft game client. This will prevent others from using SoundCenter with your username. But it will only work, if you enter the exactly same address in both, the Minecraft and SoundCenter client. As an example, if you are running a server on your local computer you are playing with, you can either use 127.0.0.1 (localhost) to connect to it, or you could use your local network ip address (let's say 192.168.2.102) or you could use your public ip. For SoundCenter it won't matter which one you use, as long as you use same in the Minecraft and SoundCenter client. If it still doesn't work, you can disable ip-verification in the plugin config.
Would be cool if you could make this work with bungeecord!
Hello, I seem to have a problem with this plugin, when I try to connect via the website and client, I receive this message
[INFO] UDP-Client started. [INFO] TCP-Client started on: 192.168.0.15:4424. [WARNING] Initialization failed! IP-Verification was not successfull. Is SoundCenter runnng on the same computer as your Minecraft client? [INFO] Closing connection to server. Reason: Unknown [INFO] Client will not reconnect [INFO] TCP-Client was shut down! [INFO] Client will not reconnect [INFO] UDP-Client was shut down!
How do I fix this?
@Zeemis Worldguard support is already the first point on the todo-list.
So you got everything working now? I don't know what happened, but I can't imagine any scenario in which the plugin would cause the entire server to crash. If anything goes wrong again, please send me the server and client log and I will take a look at it.
DISREGARD this, I port forwarded 4224 and not 4424... >_______>;;;
After close to two hours fumbling around on the site, in-game, and in the config file, I cannot for the life of me get this plugin to work.
I am running this plugin on a server hosted on my computer using Minecraft version 1.7.10; that said, I have also portforwarded port 4424, yet I keep receiving "User is not receiving UDP-packets", yet I portforwarded the port to send/receive TCP and UDP packets. I then switched the port to a port that I am 100% works with sending and receiving ports and changed the config to reflect the port change, and I get this error in the server console:
[12:52:23 INFO]: Zemious issued server command: /sc init
[12:52:41 WARN]: Exception in thread "Thread-23"
[12:52:41 WARN]: java.lang.NullPointerException
[12:52:41 WARN]: at com.soundcenter.soundcenter.plugin.plu
.UdpServer.run(UdpServer.java:63)
[12:52:41 WARN]: at java.lang.Thread.run(Unknown Source)
So yeah, I am not thinking that this is a user error; however, that said, I have used this plugin in the past with version 1.6.4 and it worked fine.
I should also note that this version of the plugin has caused my entire server to timeout and crash before port forwarding making it entirely unusable.
As an additional feature, you should consider allowing music to play through WorldGuard "Regions".
Sometimes my 'Play Globally' button within the applet does not respond. Altough I've connected to the server, and in-game chat says: AudioClient initialised.
Is there any way to fix this? After reloading and reconnecting it occasionally works again, I do not understand why this issue occurs.
I have an issue:
AudioClient (The web):
[INFO] UDP-Client started.
[INFO] TCP-Client started on: 127.0.0.1:4224
[WARNING] Initialization failed!
IP-Verification was not successfull.
Is SoundCenter running on the same computer as your Minecraft client?
[INFO] Closing connection to server. Reason: Unknown
[INFO] UDP-Client was shut down!
[INFO] TCP-Client was shut down!
MC Console:
[09:05:16 INFO]: [SoundCenter] Closed TCP-connection to user bbayu on /127.0.0.1. Reason: IP-Verification failed.
What happened? Why can't I connect?
Does this not work on hosted servers? My host uses an open port and it is still not working.
@dawnsin
you can just their source code and upload it to your website first you must compile and etc..
when will we be able to host this on our own websites so players dont have to be redirected to another site?
Work this on BungeeCord Server?
i can use this because its on another java platform ://
nvm, it started randomly working for some reason.
I am hosting my own 1.7.9 server with MC forge 1.7.10 the java applet works but give me the udp error, I have my firewall off, but I still went in and allowed the port 4224 inbound and outbound on udp and tcp and have port forwarded 4224 to my computer. just wondering if anyone can help me solve this.
[INFO] Error while writing to sourceDataLine:
???????
I have a problem with the voice chat guys, anyone have an idea whats going on? All users have the correct permissions, everything like music works but no voice chat, help???
Can it work with 1.7.2 ?