[FUN] SoundCenter - Music, Sounds and Voice Chat for your Server! [BukkitDev]

Discussion in 'Archived: Plugin Releases' started by WegFetZ, Mar 18, 2011.

  1. Offline

    WegFetZ

    SoundCenter - Music, Sounds and Voice Chat for your Server!

    Version: v0.1

    CustomMusic is back! Now as SoundCenter!

    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 give you a very little idea of what it does (video is not up-to-date):



    More info on:

    or on BukkitDev



    Features:
    • You can set imaginary jukeboxes, cuboid areas or worlds and biomes as music 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 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 the HOW TO USE section on BukkitDev.


    Before you post any Issues/ Bugs:
     
    Goblom, Maxster99, gnftoxic and 10 others like this.
  2. Offline

    Hryniu

    I meant that its the 5'th point of the FAQ.
     
  3. Offline

    Buckethead

    oh sorry i dont read everything.
     
  4. Offline

    Chrysanta

    can you add the webradio "Kronehit" from Austria pls.
    it schould be this ip: 85.125.81.74
    because with .ram it didn´t work

    like:D
     
  5. Offline

    Buckethead

    every station i download and play it says cant read randomnumber.pls
     
  6. Offline

    mamalotas1

    Cannot get the I/O for 174.116.251.122
    Cannot get the I/O for 174.116.251.122
    Make sure that you have set the right port and that the ports are forwarded on the Server.
    java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at de.WegFetZ.AudioClient.otherFuncs.sendSongList(otherFuncs.java:82)
    at de.WegFetZ.AudioClient.otherFuncs.upload(otherFuncs.java:22)
    at de.WegFetZ.AudioClient.Client.connect(Client.java:211)
    at de.WegFetZ.AudioClient.gui.guiAction.b_connect(guiAction.java:134)
    at de.WegFetZ.AudioClient.gui.guiAction.run(guiAction.java:53)
    Make sure that you have set the right port and that the ports are forwarded on the Server.
    java.net.SocketException: socket closed
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(Unknown Source)
    at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
    at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
    at sun.nio.cs.StreamDecoder.read(Unknown Source)
    at java.io.InputStreamReader.read(Unknown Source)
    at java.io.BufferedReader.fill(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at de.WegFetZ.AudioClient.CPlaying.run(CPlaying.java:41)
    java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at de.WegFetZ.AudioClient.songReceiver.run(songReceiver.java:30)
    Connections closed.
    Client will not reconnect.


    HELP PLEASE
     
  7. Offline

    WeedWorship

    I entered a correct username, server ip, and port, but whenever I press connect it just gets stuck and doesnt want to connect at all
     
  8. Offline

    mamalotas1

    do me a favor and update the plugin
     
  9. Offline

    Buckethead

    foward the port to ur servers and make sure ur info is right
     
  10. Offline

    WeedWorship

    I got it to work. Awesome plugin, gonna release to the whole server tomorrow. Wish that someday audio client wont be necessary. Anyways thanks!

    EDIT:
    That wouldn't help at all, your just telling me something I already knew...
    I just made a stupid mistake, downloaded the wrong version, but everything else I did right. Thanks though.
     
  11. Offline

    Darkvoltage3

    Why is this plugin so hard to set up......OMG i hate SQ's

    and + you dont speak english in the TUT so how are you sopose to do this...

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 12, 2016
  12. Offline

    Essentiality

    I get a simple "Cannot add file to music list" error when I try to put an mp3 into the AC. What might I be doing wrong here?
     
  13. Offline

    WegFetZ

    @Buckethead
    • The songs won't start from the beginning if you come in range of a box/area. They are handled as the box kept playing them, so next time you come in range they will be proceeded as far as they would be if you never had gone out of the range.
    • I don't know if it is possible to download the audioclient through Spout. I will take a look at it. Good idea, thanks :D
    • You can change volume with /cm volume <value> - There is no permission node, because it will only affect your own volume, not the other player's.
    • I don't know what's wrong with your webradio files. Are you sure that their audio streams are in mp3 format (not ac3 etc.)?
    @Emiya Shirou
    Which permissions plugin do you use? I tested the plugin with all supported permission systems and had no problems.

    @mamalotas1 @Blamo27

    It is up to date. Please do me a favor and read the FAQ section (point 3).

    @Chrysanta
    Most radio stations like Kronehit don't want their user to listen to their stream without visiting their website. That's why they don't provide the direct link to their stream, i'm sorry.

    @Darkvoltage3
    SQ's? Actually it is not that hard to set it up if you read the whole how-to section.
    I won't make it easier for server admins, because this plugin should be used reasonable as it in fact brings a few risks.
    And server admins who don't read the how-to section won't know what they are doing.
    That's not me in the video, btw.

    @Essentiality
    Maybe the audioclient doesn't have writing permissions for the Music folder, or you don't have enough disk space to add the music.
    You can add the music manually. Just copy it into the 'Music/craftplayer{name=YourName}/' directory and refresh the list in the audioclient.
     
  14. Offline

    Cwm

    This looks like a great plugin, i have tested it and it works like an angel. However before i would feel confident about uploading this plugin into my live server can you PLEASE add a pause option so that we may pause our music box? I like the idea of music but if your like me and like to talk while playing minecraft i find it annoying trying to talk over it. For now it doesn't seem like a good idea since i have to either mute myself or delete and remake my box :/

    Much appreciation,

    Cwm

    PS: Can you make it so that its a universal pause on my box? For example if i pause my music box then no one else can hear it aswell as me?
     
  15. Offline

    DT-Zilo

    req. permission maximum music per player ?
     
  16. Offline

    Buckethead

    as far as the webradio idk about i being mp3 but when i download it trough the client and then hit play everyone is a failure
     
  17. Offline

    WegFetZ

    @Cwm
    A pause option should be no problem to integrate. Thanks for the suggestion :D

    @DT-Zilo
    What does "req." mean? The max music permissions with the nodes (cm.maxMp3 etc.) are optional and only work on Permission Systems that allow option nodes. However you have to specify a value for it in the cm.properties file.

    @Buckethead
    Looks like i will have to work on the webradio player.
     
  18. Offline

    DT-Zilo

    What does "req." mean? The max music permissions with the nodes (cm.maxMp3 etc.) are optional and only work on Permission Systems that allow option nodes. However you have to specify a value for it in the cm.properties file.


    req = request.

    example :
    player 'A' is Member maximum upload music = 3 music
    player 'B' is VIP maximum upload music = 10 music
     
  19. Offline

    game wylder

    Well, i am game wylder (Duuuuuh) and i am a online DJ, i DJ for an online club named Furzona. Now i LOVE to DJ, and i Love MC, i found this and i was like "Omg! Epic Music Will Be Merged With Epic Cubiness!" but i found that i cant host a shout cast server, i can only do the popular ones, not a standard IP Url + Port Stream. (If You Use Sam 4 Or VDJ, You Know What I Mean)
     
  20. Offline

    WegFetZ

    @game wylder
    Sorry i'm not very familiar with DJ stuff. What do you mean by a popular one?
     
  21. Offline

    Brice47

    Hi,

    I have a problem when i want add musics whit audioclient, I have this message :"Cannot add file to the music list"
    and this error message whan i want add radio :"Unknow error while writing the file" ...

    I remember my server is a 24h server and I'm on "Myriapulse"...

    Thank's.
     
  22. Offline

    Cwm

  23. Offline

    minedworp

    Hello im having some issues with custom music audio client.

    I have set up the port 4224 on my router and used a port checker to confirm it is reachable and that the port is open.

    Im using the external ip to connect via the audio client EG 84.203.43.64 on port 4224 with my minecraft username
    but i get this this error:
    ********************************************************************
    Cannot get the I/O for 84.203.43.64
    make sure you have the right ports and that the ports are set on the server
    connection closed
    *********************************************************************
    I also have tryed localhost and my static ip but i get this error:
    ****************************************
    cannot verify ip address
    connection lost
    ****************************************

    I know the 4224 port is open so im at my wits end ,, any help pls??
     
  24. Offline

    WegFetZ

    @Brice47
    Maybe the audioclient doesn't have writing permissions for the Music folder, or you don't have enough disk space to add the music.
    You can add the music manually. Just copy it into the 'Music/craftplayer{name=YourName}/' directory and refresh the list in the audioclient.

    @Cwm
    Thanks, i'll add it to the How-To section.
    You don't need to synchronize the songs if you are not already connected btw ;)

    @minedworp
    You need to forward port 4225,4226 and 4227, too ;)
     
  25. Offline

    Blamo27

    OMG !
    Port plugins: 2455
    It's works !
    But i have an other error --'
    Code:
    20:57:57 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'cm'
    in plugin CustomMusic v0.8c
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    3)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    55)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:757)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Perm
    issions
            at de.WegFetZ.CustomMusic.Permission.permission(Permission.java:61)
            at de.WegFetZ.CustomMusic.CustomMusic.onCommand(CustomMusic.java:414)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
            ... 12 more
    20:57:58 [INFO] Minecrafteur: faut craftÚ le bois ne planche
    20:58:01 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'cm'
    in plugin CustomMusic v0.8c
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    3)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:3
    55)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:757)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Perm
    issions
            at de.WegFetZ.CustomMusic.Permission.permission(Permission.java:61)
            at de.WegFetZ.CustomMusic.CustomMusic.onCommand(CustomMusic.java:414)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
            ... 12 more
    
    If i write a command on tchat.
    Exemple:
    /cm init
    This error occured
    can you help me :(
    (Sorry For my bad english)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 12, 2016
  26. Offline

    WegFetZ

    @Blamo27
    Restart the server and check the console for any errors before you login. Then post it here.
     
  27. Offline

    Blamo27

    ok i goto do that

    No error:
    Code:
    21:25:30 [INFO] [CustomMusic] Stopping server.
    21:25:30 [INFO] CustomMusic version 0.8c is disabled!
    21:25:31 [INFO] [CustomMusic] 0 jukeboxe(s) loaded.
    21:25:31 [INFO] [CustomMusic] 0 area(s) loaded.
    21:25:31 [INFO] [CustomMusic] Permissions enabled using: Permissions v3.1.6
    21:25:31 [INFO] [CustomMusic] Starting servers on port 2455-2458...
    21:25:31 [INFO] CustomMusic version 0.8c is enabled!
    Can you help me?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 12, 2016
  28. Offline

    minedworp

    Thank You :) Works Great Now
     
  29. Offline

    Joebob97

    This is one of the coolest plugins I have seen in a LONG time.

    Great job. I have it working and once I release my server to the public, I hope that everyone on the server uses it
     
  30. Offline

    Brice47

    Thank's, I created manually my folder in /Music with the name "Brice47" and i put my musics but i have this error after the "CM initialized :


    Connected!
    brice47 registered! Log into Minecraft within 60s.
    Use '/cm init' if the audioclient doesn't initialize automatically.
    AudioClient initialized!
    songReceiver couldn't open InputStream: java.io.IOException: Le chemin d’accès spécifié est introuvable
    Connections closed.

    Connected!
    brice47 registered! Log into Minecraft within 60s.
    Use '/cm init' if the audioclient doesn't initialize automatically.
    AudioClient initialized!
    songReceiver couldn't open InputStream: java.io.IOException: Le chemin d’accès spécifié est introuvable
    Connections closed.


    Sorry, I'm french.
     
  31. Offline

    Diagonalspoon

    I made a english video going over all the commands! Its my first time doing this sorta thing so be nice!

     

Share This Page