SoundCenter

SoundCenter - Music, Sound Effects, Webradio and Voice Chat for Minecraft!

Version: v0.2

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. In the future SoundCenter will add a lot of cool audio features to minecraft, such as sound effects on events.

To use the features that SoundCenter offers, you and everyone who wants to hear music and voice chat must use the SoundCenter client, which is running on
www.sound-center.com.

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.


To give you a very little idea of what it does (video is not up-to-date):



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 or sound effects, or webradio streams
  • You can also play music globally on the whole server
  • You can upload your own music files easily via the SoundCenter client
  • Supported audio formats: mp3, midi, ogg (for webradio only)
  • Everything is easily and intuitively managable with the clients user interface
  • Every feature is configurable and 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 do my users have to do now? It's easy: Login to your server. If you are not running the client yet, you will see a message with a link to www.sound-center.com. If you follow this link, the SoundCenter client will load and automatically fill in the required information to connect to your server. Press connect - now you can add and upload your songs in the "Music" tab, or add biomes or worlds to your stations. If you want to set boxes and areas, you can do this ingame via /sc set <area|box>. 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 on how to install or use the commands visit www.sound-center.com.


Download

How to use

F. A. Q.

Before you ask a question, take a look at the frequently asked questions.

Pages

Be aware of the risks this plugin comes with:

  • Every user with upload permission can upload any file with the extension .mp3/.midi or .mid
  • Users can also upload copyright protected music files
  • Mp3 files are streamed from the server to the clients. This will cause a lot of traffic if a lot of players are in range of a station. However, you can limit the maximum bandwidth used for streaming and the maximum number of SoundCenter users.

I need your opinion!

The next feature I want to implement is streaming audio files from external webservers. To limited extends this is already possible when entering a link to the file as a webradio url, but in order to allow playlists with multiple songs, I will have to change some things. I am planning to add additional features like starting a playlist always from beginming when coming in range of a station, or play sounds on events. Some of these features require a lot of restructuring and changes to the existing code. For this reason I'm thinking about entirely removing the streaming from the plugin and outsource it to external webservers. This would make everything much easier and the plugin would need almost no bandwidth, no disk space, and very few resources, so it became suitable for large servers with a lot of players as well. On the other hand, users had to take care of uploading their songs elsewhere on any webspace (e.g. dropbox) and then use the link to the audiofiles. Uploading songs would become less comfortable, but much more "server-friendly". What do you think about it? Should I keep the streaming plugin side, or do you want to make the client stream from anywhere but your gameserver? I have created a poll for that and I would appreciate if you gave me your opinion: Vote in Poll. Please feel free to comment on that below the poll.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of WegFetZ WegFetZ Dec 18, 2014 at 23:52 UTC - 0 likes

    @Clayblock: Go

    Okay, what about permissions? And the logs?

    SoundCenter - Webradio, Music and Voice Chat on your Server! BFAK:2573,b727ae12a1b690027e648417721ae65998c6d5e84d8eabe3041e2b0fe98a684d

  • Avatar of adamk523 adamk523 Dec 18, 2014 at 18:43 UTC - 1 like

    Oh my gosh, I loved this plugin years ago, thank you so much for reviving it!! :D

  • Avatar of Clayblock Clayblock Dec 17, 2014 at 23:48 UTC - 0 likes

    @WegFetZ: Go So this is the setup,

    Both of our clients are working correctly Were within a 7 block radius We cant hear eachother globaly or loacly

    Last edited Dec 17, 2014 by Clayblock

  • Avatar of WegFetZ WegFetZ Dec 17, 2014 at 15:09 UTC - 0 likes

    @moisesortiz: Go

    Thank's, I know what Bungeecord does. What I don't know is which behaviour you would expect of SoundCenter on servers using Bungeecord. Regardless of the technical feasibility, I still think it would be a lot of work and I will definitely concentrate on my todo-list before thinking about Bungeecord, I'm sorry.

    @Clayblock: Go

    Can you give me some more details? Is global voice chat working? If you have only tried the local voice chat: Were you and your test-partner close enough to each other? Have you or yourtest-partner seen any errors in the client or server log, while running both, the plugin and the client, in debug mode? Did you have permission to use voice chat? Are you sure you haven't accidently muted voice chat or your test-partner?

    @NoGrav710: Go

    I'll answer your email.

  • Avatar of NoGrav710 NoGrav710 Dec 16, 2014 at 19:41 UTC - 0 likes

    Everyone that tries to play a song globally on the server gets the same error message "Client has not received an UDP packet for 10 seconds!" Please help.

    Last edited Dec 16, 2014 by NoGrav710
  • Avatar of Clayblock Clayblock Dec 16, 2014 at 04:12 UTC - 0 likes
  • Avatar of moisesortiz moisesortiz Dec 15, 2014 at 20:37 UTC - 0 likes

    @WegFetZ: Go

    BungeeCord works like a proxy,

    BungeeCord is a useful software written in-house by the team at SpigotMC. It acts as a proxy between the player's client and the connected Minecraft servers. End-users of Bungee see no difference between it and a normal Minecraft server.

    When the player connects to BungeeCord, it bridges the connection seamlessly to the Minecraft server and allows the player to connect. From there, the player can use integrated commands and/or plugin-operated portals to move themselves to different servers. This system allows for a single server to become a network of seamlessly integrating servers. The possibilities are endless!

    There is an api for bungeecord http://www.spigotmc.org/resources/categories/bungee-proxy.3/

    I believe it is possible to create

  • Avatar of Clayblock Clayblock Dec 15, 2014 at 03:45 UTC - 0 likes

    Ok, It seems to work now, but the voice chat is not working?

  • Avatar of WegFetZ WegFetZ Dec 14, 2014 at 18:10 UTC - 0 likes

    @moisesortiz: Go 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.

  • Avatar of WegFetZ WegFetZ Dec 14, 2014 at 01:21 UTC - 0 likes

    @Clayblock: Go 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.

Should streaming and song-uploading be done by the plugin, or better by any external webserver?

  1. Choices:

  1. Results
  2. 0 comments

Facts

Date created
Nov 05, 2011
Categories
Last update
Dec 18, 2014
Development stage
Beta
Language
  • enUS
License
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
SoundCenter
Downloads
98,153
Recent files

Authors