MCJukebox icon

MCJukebox -----

Hosted web audio client, play music without downloads. New Sound Center alternative.




Fixes a bug that would cause an error when using the @a[r=] syntax for players in different worlds. Otherwise, this build is largely unchanged and just bumps the Java compile version for compatibility with newer JDK versions.

Thanks for the continued support of MCJukebox! We're coming up to nine years since I started this project and I'm very grateful for the community we still have.
----------, Oct 6, 2024

This is a small maintenance release containing a few fixes from community member timvango. A big thank you to him for these!

What's new?

Firstly, performance has been significantly improved by fixing a bug in our region handling. We now only check to see if you have entered a region when you move a full block.

Second, we have some handy error messages which appear if you enter an invalid URL, or one for a service like YouTube that we don't support.

I hope you've had an alright few months - it seems like things might slowly be getting back to normal!

Do join our Discord if you have any questions or requests.
----------, Jun 5, 2021

Hi everyone! Last week, an issue was found by a member of our Discord (Silas), where the MCJukebox plugin could authenticate as a server without the necessary API key. It was resolved by a server update on the same day, and there’s no need to update the plugin.

No personal information was accessible, and none of your server’s settings could have been changed. However, if you consider any of the audio URLs you use private, I would suggest removing the file and uploading it at a new URL. Additionally, if there are secrets in your CSS, translations or audio URLs - which in general, I would strongly advise against - I would suggest changing these at the earliest opportunity.

The issue came to light when a server owner noticed the audio client was styled differently to theirs. Additionally, typing /jukebox showed a custom connection message, and importantly one they didn’t recognise.

I identified a problem where when server A’s connection to MCJukebox was quickly followed by a connection from server B, server B could be authenticated as if it had used A’s API key.

API keys have limited use, so only a small amount of data would have been affected (and only if your server was by chance in A’s position):
  • Your custom strings/translations set in the admin panel would have been sent to server B.
  • Server B would be able to send people to your audio client.
  • Any audio commands issued by server B would have been sent to the audio client of server A. Server B could use this to send audio to any player on server A, even if they had never connected to server B.
  • Requests sent by server B to players (online or offline) would be saved against that player’s track history for server A. The last played track for a given player would then be played to them if they joined server A. To address this, I recently cleared the history for all servers.

Thanks for taking the time to read this, and for your understanding. If there are any questions, I’d be happy to answer on Spigot, or at [email protected]
----------, Sep 16, 2020

Hey everyone!

Two great contributions from the community in today's release. I honestly feel really touched by people spending time on the project.

@ParrotLync added tab completion support, so typing MCJukebox commands is now quicker than ever. A huge thank you to them.

@njb_said added a GitHub action that automatically publishes MCJukebox in a Maven repository. This has been a popular request by developers, so I'm super happy we have it now. You can find more information here: https://github.com/oliverdunk/JukeboxAPI/tree/v2.6.7#maven-repository
----------, Jul 29, 2020

It feels cliche to say, but the world really is different since I posted the last update. I hope everyone is keeping safe and doing the right things.

This is a small update, but I'm very excited by it, because it contains two contributions from the community!

Thanks to @Moutarde, the /jukebox region list command is now paginated! This allows you to see all of the regions you have. Just use a page number after the command. Find his PR here.

JCDraaijer fixed a bug with the stop command, so running it with no arguments will no longer throw an error. See the change here.

Finally, I fixed the connection error some of you may have seen, which mentioned "okhttp3" in the console. This was a conflict with the AAC plugin and has now been resolved. Thanks to @Janmm14 on the AAC team, who was helpful in helping me to find the problem.
----------, May 29, 2020

I'm very excited to say that the new admin panel is now out of beta! Work started in October 2016, so it feels good to finally share what we've been working on. As well as a brand new design, there are some new features, too. For example, we now show you how many players are using MCJukebox at any given time - live.

@Joseph1, @Rushmead and @njb_said provided development help, so please share the love with them.

Thanks to the hard work of the community (including @Moutarde, @bryanF1001 and many others), the new panel is accessible in four languages. We're hoping to add more as they're requested. To dive in, just head to https://admin.mcjukebox.net/, and enter your credentials. We'll move all of your data over for you, and then send you straight to the new UI.

If you have any questions, don't hesitate to ask in our Discord's #support channel. You can find our join code on the plugin page. In the meantime, I wish you all a very Merry Christmas.
----------, Dec 25, 2019

Hi everyone,

It's been a while! This update adds support for Spigot 1.14 - I also skipped posting a few smaller updates to Spigot, so if you're updating from 2.6.2, you'll find some additional bug fixes in here. In particular, the radius selector on commands is now accurate, and removing regions is more reliable.

I'm looking to start giving more server owners beta access to our new admin panel - if that interests you, please join our Discord and await an announcement: https://discord.gg/N3TMTCH
----------, Jul 19, 2019

The WorldEdit team are certainly moving quickly! They made some changes again that meant updates to MCJukebox's region feature were needed.

This update does just that - you can go back to using the latest versions of WorldEdit and WorldGuard while continuing to hear audio in all of your favourite places :)
----------, Feb 10, 2019

This is a small update which fixes an issue introduced in the 2.6.0 update, where regions would no longer load correctly. Installing this update will restore old regions and also keep any that you have added since the update.
----------, Jan 18, 2019

Note: This is a 1.13.2 release, and does not support 1.13.1. 1.13.1 was too short lived to make adding support worthwhile.

Hello again, everyone! I hope you had a brilliant Christmas.

This release has been in beta for a while, and I'm finally ready to share it. Here's the changelog:
  • Tested support for Minecraft 1.13.2. Spigot removed support for selectors, so we've reimplemented the old @a and @p syntax for MCJukebox commands. This will work in both chat and command blocks.
  • WorldGuard support in 1.13.2. This requires the latest build of WorldEdit and WorldGuard from Bukkit.
  • Basic Skript support:
Code (Text):
# Request a token from our server for a player. The code will pause here until one is received.
mcjukebox requestToken player

# Send the MCJukebox link to the player
message "https://client.mcjukebox.net/?token=%player's mcjukebox_token%"
Do let me know how you get on! In some cases it appears that regions can be shaky on this new version - I haven't seen any problems myself, but let me know if you run into trouble, and I'd be happy to help.

Have a brilliant end of 2018 - I wish you a very happy new year.
----------, Dec 27, 2018

This is a small release, with no noticeable impact, other than the change from https://mcjukebox.net/client to https://client.mcjukebox.net. Under the hood, we've completely revamped the way our audio client works and this should result in better reliability for everyone.

Since we've written a lot of code for this, please be on the lookout for issues and email [email protected] if you find any.

A note on 1.13 support

Thanks for your patience on this one! The majority of MCJukebox is actually 1.13 compatible already, but we are waiting on the WorldGuard update to support the regions feature. 1.12 is the highest version we'd recommend using until we say otherwise.
----------, Aug 12, 2018

I know that "a few small bug fixes" is the worst possible changelog, but it does describe this release fairly well:
  • We've fixed an exception which was shown repeatedly in the console for new users of MCJukebox.
  • We've fixed a second bug when switching between two regions with the same URL, which we accidentally introduced fixing the same feature in a previous release.
Thanks to the users who reported these to us.
----------, Jul 1, 2018

A popular MCJukebox alternative, OpenAudioMc, has sadly been cancelled. We wanted to make the move to our plugin as easy as possible, and so we've done just that.

To import regions from OpenAudioMc in this version:
  1. Backup your server.
  2. Remove the OpenAudioMc plugin, but keep any files related to it in the plugins directory.
  3. Install MCJukebox.
  4. Run /jukebox import oa
  5. Any regions found from your OpenAudioMc install will be imported, overwriting any existing URLs already setup for these regions.
We still don't support YouTube and so some URLs may need to be changed to a direct URL.
----------, Jun 16, 2018

Today's fact: In 1948, the first jukebox to offer 100 records was invented, called the Seeburg Select-O-Matic 100. MCJukebox can play as many records as you can find, although, we do have the benefit of some slightly more developed technology!

In this update, we've made a few changes based on feedback in the GitHub and our Discord:
  • You can now use JukeboxAPI.getToken(player) to get the token needed for a player to authenticate with the client. This is a blocking method so needs to be run asynchronously.
  • The /jukebox stop command now has support for the @a selector. Thanks to @Moutarde for adding this.
  • We've made some improvements to how regions work. In particular, when a region is deleted we will stop audio started by this region for any online players. We will also remove them from a show if they were added to the show by the deleted region.
  • We now update our time offset prediction silently every 30 seconds, which should greatly improve the accuracy of our shows feature. Please do try using shows again if you have been avoiding them.
  • Finally, this plugin is now released under the MIT licence.
I'm busy with exams so it's back to revision for me! Thanks for all of the support as always and do email support@mcjukebox.net if you need any help.
----------, Jun 1, 2018

This version is a small bugfix release which allows our region system to track players in minecarts. MCJukebox is still alive, and so we're taking your feedback as always - email support@mcjukebox.net if you have any suggestions or need any help.

I also wanted to take this time to politely request that you consider filling out our really quick, simple survey: https://mcjukebox.typeform.com/to/zH4P3r. I know that these can be boring, but I'm planning to use the responses to decide on our direction for the future.

As a final note, I just wanted to remind you all that our Discord server is really active! Join with code N3TMTCH if you'd like to hang out with us. Recent activity includes posting the above survey, letting everyone know about maintenance and downtime, and our new gallery channel where you can share what MCJukebox has helped you to achieve.
----------, Mar 29, 2018

Woohoo! It's almost Christmas and so you know what that means - a bunch of fixes that most of you won't even notice.

Those who are affected by this update should be happy to see it, however:

  • MCJukebox no longer conflicts with plugins using the same libraries. This was previously the case with Chatterbot and other popular plugins.
  • Users with the "Generating link..." issue should now find that this is resolved. Connections should work indefinitely and you can finally use our service again!
  • MCJukebox now supports Bukkit once again. This fix was provided by @Moutarde who realised that we were detecting Spigot incorrectly.
Your support as always is very much appreciated! Please do email support@mcjukebox.net if we can do anything to help you.

Have a great weekend.
----------, Dec 14, 2017

Dramatic title, but the underlying issue is a little more serious. People have realised that audio is suddenly not working over the past few days, and for that, we're sorry.

Side note: if your audio still works fine, this post doesn't apply to you. Hooray!

When I first started MCJukebox, I wanted a quick prototype and suggested Clyp.It on the spur of a moment because it seemed to work and I didn't expect many people to use our service. Fast forward a year, and we've had thousands of downloads and are growing extremely quickly.

It turns out Clyp.It weren't too keen on people using direct links, and it is now against their terms and conditions and they have suddenly blocked all direct file access which came as a surprise. Luckily, we have a few solutions:
  • Firstly, download all of your audio! We wouldn't want it to get lost so you should always keep a copy of the files that make your server tick.
  • If you have your own web server, this is the ideal way to go. Simply upload the files and use the direct URLs as a way of importing your audio into the plugin.
  • If not, we're working on a new version of the plugin to add our own audio hosting solution. Until then, here's the fix:
  • Find an alternative site where you can get direct URLs. I haven't tried any or tested them, but http://kiwi6.com/ is just one example I found on a quick Google search.
Apologies for this issue, and that we weren't able to warn you earlier. We've learnt from it now and as MCJukebox matures we can be sure things like this won't happen in the future as we run things much better with our increased level of experience.

See you later, alligator!

As always, if you have any questions we're reachable personally on support@mcjukebox.net to answer specific questions or help you understand something.
----------, Feb 2, 2017

Hi once again,

Things have been fairly smooth lately, and I for sure have seen some amazing creations being worked on with MCJukebox. It's great to see how much can be done with a simple tool and a little inspiration.

The update attached doesn't do anything too exciting - it just improves how the plugin reconnects after server updates, and makes the error messages look prettier. I could have made all the text orange for halloween, but I thought that might be a little tooooo spoooooky.

What's next?
  • Regular livestreams promoted on our Discord - https://discord.gg/N3TMTCH
  • Brand new panel rewritten from the ground up. Will include localisation/translation support for Dutch, French and maybe a few other languages.
  • Improved developer documentation, and a fancy page to show off plugins which make use of MCJukebox.
  • Server scale. We're growing like crazy and need to make sure we stay on top of it!
If you have any questions, problems, or developer curiosities, feel free to email support@mcjukebox.net - for more casual chat, I try to spend time in the Discord fairly often.

Have a cracking' Halloween!
----------, Oct 15, 2016

Hi Everyone,

Just a quick update this time!
After the big 2.0 update (which went down very well), we received reports of music played using the shows feature not playing on certain servers.

If you haven't played with the shows feature yet, we'll be releasing some more detailed documentation soon. It allows you to guarantee that everyone will hear music in sync, which is great for live action shows and performances.

The issues were due to having the incorrect time set on dedicated servers, and this was even the case for some larger hosting companies. In this update, we've built our own protocol which doesn't rely on your system clock and therefore will always stay on time.

As always, if you have any questions, feel free to email support@mcjukebox.net - our Discord also has almost 60 active users now. Take a look at our previous resource update for details.

Have a cracking weekend! :)
----------, Sep 23, 2016

Hi everyone,

We're now on Discord so that you can stay in touch and talk with the team. Feel free to join us: discord.gg/N3TMTCH

We're still available on support@mcjukebox.net if you need any help, as always.
----------, Aug 16, 2016

WOOHOO!
Nope, MCJukebox isn't having a baby. But it has just got a whole lot bigger with the 2.0 update. I promised something big after a few months of non-stop exams and am so happy to be able to finally release it.

The boring (but important) warning ;): This is a breaking update due to the number of internal changes. Plugins which require MCJukebox won't work if you update, until they also release an update. It's also a good idea to back up your server, in case anything goes wrong and you need to restore data.

Updating:
  1. Stop your server, and take a backup of the JukeboxAPI folder. After doing this, delete JukeboxAPI.jar
  2. Add the new MCJukebox.jar into your server, and start it up again. Type /jukebox and follow the instructions to add your API key.
  3. If you have regions setup, stop the server again, and copy the regions.data file from JukeboxAPI into the new MCJukebox folder.
  4. Start up your server once more, and you're done. Time to have some fun!
New Features:
  • Shows system (see below) adding built in support for shows as well as music synchronisation.
  • Message when players connect and disconnect from the website.
  • Tokens are used rather than IGNs, so users can no longer log in to the audio client as somebody else.
  • lang.json is no more! All languages are configurable via the admin panel, and changes go live instantly.
  • __global__ region can now be used in WorldGuard. This can cause issues, think before you do.
  • Added ClientConnectEvent and ClientDisconnectEvent for developers, and also changed package names (sorry!).
  • Removed config.yml - it's all done by commands now, and server IDs are no longer important.
  • Changed commands to add greater flexibility (see below).
Shows:
Shows allow you to play music to a set audience, and to add and remove players from the audience dynamically while ensuring they all hear audio in sync.

  • Shows don't need to be created - just play music in one or add a player and we'll do the hard work.
  • Play music or sound in a show with /jukebox music/sound @showname URL
  • Add and remove players from a show with /jukebox show add/remove IGN @showname
  • You can also setup regions as show regions - just use @showname rather than the URL - /jukebox region add <worldguardID> <url/@showname>
A huge thanks to our donators who have helped tremendously in testing out the shows feature, and who all had beta access to this new plugin while we fixed the bugs.

Command changes:

  • As well as /jukebox stop <ign/@showname>, you can now use
    /jukebox stop all <ign/@showname> to stop both music and sounds for either that player or a particular show.
  • At the end of the stop, music, and sound commands, the fadeDuration and looping parameters have been replaced with JSON (see below).
Using JSON:
  • JSON takes the form {parameter: value, parameter1: value1, parameter2: value2, parameter3: value3}.
  • Accepted parameters are fadeDuration (0-30), looping (true/false), volume (0-100).
  • Two bonus, more advanced parameters are also available:
  • startTime, specified in UNIX milliseconds since the Epoch (if you don't understand this, avoid this!)
  • channel, which will allow you to manage multiple music tracks playing at once on different channels. Power users only. The value must be surrounded in " symbols.
As promised, it's fair to say that this update is pretty huge. If you run into any issues or would like any help, send an email to support@mcjukebox.net and we'll get back to you as soon as we can!

-----------------------------------------------------------------------------------------------------

P.S: For those of that stuck around, here's a thought. Many people often ask "if a tree falls in a forest and nobody is around to hear it, does it make a sound?" However, with this new update, "If music plays in a channel and nobody's in the channel, does it make a sound?" I mean, the server's still keeping track of the audio, but is it making a sound? You decide.

P.S.S: Once again, thank you donators! Anyone who feels like joining them in their kindness (though, it's 100% optional as always) can do so by logging into the admin panel, clicking the credit card icon and donating £9.99 for access to a few bonus features and helping to fund our hosting costs.

P.S.S.S: I'm writing too many P.S notes. I'm going to leave now.
----------, Jul 19, 2016

Hi Again,

As many of you may know by now, since my exams finished about two weeks ago I've been working on a particularly large update for MCJukebox with the help of @njb_said - the key features include:
  • Connect and disconnect events for developers
  • Connect and disconnect messages, which are configurable and can be disabled
  • Authorisation system to prevent users from connection as someone they aren't
  • The removal of configuration and language files - it'll all be setup by either a chat GUI or the admin panel
  • Synchronisation and channels allowing you to keep everyone in sync and play music with shows at a very high level of accuracy
  • Anything else we fancy surprising you with...
Our plan is to have the first beta build of this release finished in the next few days, at which point we'll release it to anyone who has donated to the project. This isn't because we plan on charging for it, but is simply a way of only giving it to a minority to find early bugs before we release it to everyone.

After that, we'll spend around a week fixing up the code and making things ready, at which point we'll give out the plugin via. Spigot as usual as a brand new release (2.0).

If you have any questions, feel free to email support@mcjukebox.net or ask in the thread. We're aiming to make this available to everyone as soon as we can, but you're welcome to donate if early access interests you.

Have a great day :)

P.S: We released a quick update to the panel today which adds email verification - when you next login, check your emails for a link and that'll activate your account. Security for the win!
----------, Jul 10, 2016

Hi Again!

I like to keep you all updated so here goes with another bit of tasty gossip - my last exam is on Friday this week and after then, I'll have lots of free time and will begin preparing the next update featuring many of your requests and some new features too.

You've also been keeping us busy with support - thanks, as it always makes me happy to be able to fix any problems you're having.

Finally, I just wanted to politely remind you that MCJukebox does cost money to run. Of course, the plugin will always be entirely free, but if you are making use of it a small £9.99 donation from the credit card icon on the left of the panel really does help. If we don't get enough donations, I have to pay out of my own pocket!

Have a brilliant day, and I hope you are excited for the next update.
----------, Jun 21, 2016

Hi,

Before we head into the changelog I want to once again thank you all for your ongoing support of MCJukebox. We've just reached over 3,000 downloads on Spigot and we're now receiving over 900,000 requests to the API a week; that's incredible.

I've been busy with exams as you may have heard, but after helping several users on the support@mcjukebox.net email a few features were heavily requested and I snuck them in to this quick update while nobody was looking:

  • We've removed the deprecated (usage not recommended) legacy play method from the API. This means nothing for usual server owners, but if you're using a plugin (that hooks into MCJukebox) which hasn't been updated in a while it may no longer work. We're sorry, promise!
  • /jukebox region list - lists all of the regions currently setup. Not yet paginated for long lists, so mainly only useful on development servers with a few regions. An improved version will follow.
  • You can now use the @a selector in the music or sound command, even when you're doing this in chat or via the console. This allows for whole server broadcasts, useful for live events
  • We've added another parameter to the /jukebox music command - it now follows the format /jukebox music <username> <url> <fadeDuration> <looping>. That's right, you can now choose to play music which doesn't loop forever!

Finally, due to the increase in usage we're seeing a lot more activity on the web server. Currently we're doing just fine, but if you've been considering donating or have been using MCJukebox a lot every little helps. We're trying to keep things running as quickly as possible while making sure all of the main features stay free.

If you're interested in donating, simply click the credit card icon on the left of the admin panel or drop us an email if you'd rather make one directly.

Happy Jukeboxin'
----------, May 26, 2016

Hi there,

Just a quick update to make sure you know where our development efforts are currently focused and to make sure you don't feel as though the plugin has been abandoned.

I (Oliver, the lead developer) am currently doing my final GCSE exams and so my time is extremely limited. I'm going to focus on those for the next few weeks and the only updates to MCJukebox will be bug fixes and keeping the servers live. I'll also still respond to all support@mcjukebox.net emails.

After my exams, in a month or so, I'll get to work on a big update to make up for the time out. Hopefully you understand.

Happy Jukeboxin'
----------, May 7, 2016

You asked, you waited, and now we've delivered. Following decades of planning and thousands of pounds, along with help from experts in the audio processing community, we're now able to bring fading music to MCJukebox!

For music you haven't specified a fade duration for, and also regions, the duration used is the default fade duration - you can change this in your admin panel (it's set to not fade by default).

You can override this default using /jukebox music <ign> <url> <fadeDuration> - if you're a developer, the Media object now also has support for fades (use -1 if you want the default).

And finally, we've also made teleporting work with regions. You're welcome.

Hope you like the update!
----------, Apr 10, 2016

Only a minor update this time.
This fixes an issue where non-Spigot servers did not properly support coloured text in chat and therefore commands did not display an output on screen.

Happy Jukeboxin'
----------, Apr 6, 2016

We thought you'd like to know...

Our voiceover guy is working in overdrive!

Thanks to your support, we have been able to complete the production of all three of our initial basic MCJukebox tutorials - these have been made especially for us and feature professional narration - take a look on the main plugin page and let us know what you think. Hopefully they'll be of great help.

There's a bird called Twitter on the loose!

We're also now on Twitter - we'll be investigating how popular this is as a support method over the next week or so, but feel free to follow @MCJukebox_ and also ask any of your questions by dropping us a tweet.

That's all for now - thanks so much for your donations!
Without all of your support, there's no way we could keep adding to the project at the rate we currently are.
----------, Apr 6, 2016

Hi everyone!

If you've ever tried setting up a large server with Jukebox, you may have found that sometimes a sound just won't work and you have no idea why!

We've now added a new module to your admin dashboard (it's live, now), which shows you the latest API request you sent along with all of the details.

[​IMG]

We're always listening to your feedback, so if you have any more suggestions then make sure to let us know. You can email support@mcjukebox.net if you have any issues.
----------, Apr 1, 2016

Hi everyone!

This is a minor update, but it does allow for any Bukkit or Cauldron server to run MCJukebox and also fix a small bug to do with the updating of lang.json - thanks to everyone who has been in touch offering feedback!

As always, email support@mcjukebox.net if you need any help.

Happy Jukeboxin'
----------, Mar 30, 2016

Just a few bug fixes this time - nothing notable, but still worth an upgrade when you have a chance.
----------, Mar 21, 2016

It's here, the first of several updates based on your feedback submitted through the survey we recently sent out!

Here are the changes we've bundled in:
  • /jukebox stop <username> (stops the music playing for this particular user)
  • looping parameter in API, to control if a music file should loop once complete
  • Don't restart music if two regions specify the same audio URL
Once again, thanks for all the feedback!

Keep Jukeboxin'
----------, Mar 19, 2016

We recently sent out a survey asking you what you'd like next from MCJukebox, and of course we listened! The most requested feature was configurable language files for the plugin, and this update adds just that.

By editing the plugins/JukeboxAPI/lang.json file, you can change the message which appears in chat for any of the language we've used in the plugin.

More updates will be coming soon based on your feedback!
Keep Jukeboxin'
----------, Mar 12, 2016

Hi,

You'll be glad to know that we're really near to launching a brand new website which will have information about MCJukebox and blog posts about all the things we've been working on.

In order to do this, we can't use the https://www.mcjukebox.net URL for the audio client any more - we've added /client to the URL, and this update simply moves the URL for you so that you are automatically ready.

The old URL will continue to work for a short while, but we suggest that you install this update so that you know you'll be ready for when we make the move.
----------, Feb 27, 2016

We've just rolled out some updates to the web client! It's nothing major, but there are lots of performance improvements and we've also just added a new monitoring solution to keep things running smoothly.

The most major change is one which has been heavily requested - if you play a song to someone who isn't connected, this is remembered and played to them when they next open the client - brilliant!

We're also working on a new plugin update. Let us know if there are any features you'd like.
----------, Feb 21, 2016

This update serves as a thanks to everyone who has supported MCJukebox with the launch of our donation package, known as MCJukebox Premium. Using your generosity, we've been able to fund a new tutorial:


Custom domain and CSS support have all gone live recently, and more features for new and existing premium donators will be rolling out in the new future.

We're also working on a new plugin update, which will add a command to stop music or sounds, add additional region support for players joining the server and allow the /jukebox command to be customised.

Happy Jukeboxin'
----------, Feb 13, 2016

Hi,

I'm hear to talk to a little bit about MCJukebox premium - what it is, why you don't need to worry, and how you can help support us if you so wish to do so.

MCJukebox Premium has just been launched, which is a £4.99 monthly payment which gets fed straight back in to buying more powerful servers for Jukebox, and includes perks such as custom CSS, branding removal, embeddable widgets and the ability to use your own domains.

We're keeping all of the core features FREE, so if you don't fancy paying or can't afford to, you can still use Jukebox and we promise that you'll always be able to. This is just a little bonus for anyone who wants to contribute even further to helping progress our service.

Keep Jukeboxin'
----------, Feb 6, 2016

Following popular demand and on a mission to make Jukebox easier to use, we've now got WorldGuard support.

This isn't necessary - if WorldGuard isn't installed the plugin will automatically disable all region based features and run without it.

Also note that we support the priority of WorldGuard regions - we'll only play the audio of the highest priority region which has music assigned to it (regions without this are ignored).

New Commands:
  • /jukebox region add <id> <url> (specifies which audio clip should play when users visit a particular region)
  • /jukebox region remove <id> (stops Jukebox from listening for a particular region)

We've also made a number of more minor changes:
  • /jukebox now displays your URL as a clickable piece of text which is much shorter and looks more professional.
  • Added a help page which displays when an unknown command is typed, to help users.
  • Performance improvements, as usual.
----------, Jan 26, 2016

Hi!

In order to clean up Jukebox and ensure that we have a record of how many servers exist, we have now purged servers which were not linked to an account. Please log into the panel to get your new, lower server ID and make sure to update this in your config.

This should be the last major database change for a while, so we thank you for your patience and wish you the best of luck with the plugin! Don't forget to email us, support@mcjukebox.net when you've got something cool to show, as we love popping on to see your creations.
----------, Jan 25, 2016

Hi!

If you've already signed up to our new administration system, there's nothing to worry about and you can get back to what you were doing without worrying!

If you haven't done so yet, make sure to go to https://mcjukebox.net/admin/register and sign up with your existing API key to avoid it from being purged from our database. We're doing this to remove inexistent servers, but don't want you to fall under that category too.

We haven't decided on a time for the purge yet, but it will be sometime next week so please do register as soon as possible.

Happy Jukeboxing'!
----------, Jan 24, 2016

Hey! I'm proud to announce the launch of the MCJukebox admin panel, which works with all existing MCJukebox API keys.

What's new?

Custom CSS Support

[​IMG]


Up to three server per account
After creating an account at https://mcjukebox.net/admin/register you'll get access to a brand new administration interface. As well as custom CSS, you can add up to three servers with their own unique API key.

Accounts = New possibilities
While currently the admin interface only has a limited use case, it means that we can now display private information easily. We plan on adding live sound statistics, debug logs and more which will be available to you in the coming weeks.

Got any issues? We've got 24/7 support.
Just drop an email to support@mcjukebox.net - we'll get back to you as soon as possible. We can migrate accounts, or even create more than three servers if you're looking for something really special.
----------, Jan 23, 2016

Thanks for all of your support as we expand MCJukebox to the masses!
Following your feedback, we have implemented the following changes:
  • Added volume support to API - your volume is multiplied by the volume requested by the user to get a final result.
  • Added pan support to API - move sounds around in 3D space by specifying left and right values
  • Stop music method - while there isn't currently a command, you can call JukeboxAPI.stopMusic to hault a track that is currently playing.
We've got plenty more planned, and as always, contact us at support@mcjukebox.net if you have any issues.
----------, Jan 20, 2016

Along with bugfixes, we've now migrated over to the new domain MCJukebox.net. What does this mean?
  • Support for custom domains can be added in the future
  • Your server looks instantly more professional!
  • We'll have a website with tutorials live shortly.
This plugin doesn't change much, but will use a new URL for the API and eventually older versions will cease to work as the old site is turned off.

You don't need to change any of your keys - they're all the same!
----------, Jan 19, 2016

Fixes:
  • Correct output for /jukebox command
  • Remove custom URL support (we're hosting all servers FREE!)
  • Performance Improvements
----------, Jan 18, 2016

This is just a few behind the scenes changes.
You shouldn't notice anything new!
----------, Jan 17, 2016

/jukebox now works in the console.

/jukebox now gives players a clickable URL which logs them in instantly.
(specify server_id in the config to use this)

Support for custom Jukebox servers with the site_url field.
----------, Dec 27, 2015

Use StringBuffers more effectively and always close connections, thanks to @MrBlobman for recommending these.
----------, Dec 24, 2015

Fix an issue where some users received a 403 error when trying to play a sound.
----------, Dec 23, 2015

Tidies up the API, no changes from a user perspective.
----------, Dec 23, 2015

Resource Information
Author:
----------
Total Downloads: 44,751
First Release: Dec 23, 2015
Last Update: Oct 6, 2024
Category: ---------------
All-Time Rating:
168 ratings
Find more info at www.mcjukebox.net...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings