icJukeBox is a plugin which allows you to choose noteblock songs from a list, a random one or enable a server-wide radio.
- Contributors:
- jeussa
Update
Please note that icJukeBox starting at version 1.6 has seen some major updates! To switch from <1.5.x to 1.6 or higher, please follow the instructions below!
- Stop your server
- Delete NoteBlockAPI from your plugins folder (icJukeBox 1.6 or higher no longer depends on this API in order to work)
- Start your server
- Configuration is now loaded and saved by icJukeBox rather than bukkit. This means the configuration file has a new setup. Please configure the configuration.yml to your server's needs. The config.yml will no longer be used!!!
- Type /music reload to load the new configuration.
![]()
Features
- Organise all your songs in an easy to use GUI list
- Simply place .nbs songs inside the 'tracks' folder. Songs can be downloaded right here: http://dev.bukkit.org/bukkit-plugins/icjukebox/pages/tracks/
- Play random songs using /music random
- Enable shuffle-mode using /music shuffle
- Enable a server-wide radio using /music radio
- Ability to configure menu-buttons, chatmessages and much much more.
- Turn on a random song, shuffle mode or a server-wide radio when a player joins the server
- Reload configuration in-game
- Configurable lobby-items (useful for hub servers)
Videos
Here are some short videos to explain what icJukeBox is capable of bringing to your server:
Video by Numer Uno
https://www.youtube.com/channel/UCeKsAqqRcDs_1uo8GJYj3DA
Video by Jithin Sunny
https://www.youtube.com/channel/UC1hjaF_2IjWxYNApX6akKdQ
Video by AbsintoJ (Portuguese)
https://www.youtube.com/channel/UCfe3bEdWYbEX66dy5JoZ3xQ
Commands
- /music - Opens the music-GUI
- /music <pageNumber> - Opens the music-GUI at the given page
- /music item [shuffle, random, radio, list] <player>
- /music off - Turns off the current song
- /music random - Play a random song
- /music shuffle - Enable shuffle-mode
- /music shuffle skip - Skip a song during shuffle-mode
- /music reload - Reload icJukeBox configuration
- /music radio [on/off] - Toggle the server-radio for yourself
- /music radio skip - Skip a radio-song (global effect)
Permissions
- music.list - Permission to use /music
- music.random - Permission to use /music random
- music.shuffle - Permission to use /music shuffle
- music.shuffle.skip - Permission to use /music shuffle skip
- music.reload - Permission to use /music reload
- music.radio - Permission to use /music radio
- music.radio.skip - Permission to use /music radio skip
- music.item.spawn.[shuffle/radio/random/list]
- music.item.use.[shuffle/radio/random/list]
Installation
- Place the latest version of icJukeBox inside the plugins folder of your server
- Restart or Reload the server
- Type /music to play
Adding extra songs
- Download extra songs right here: http://dev.bukkit.org/bukkit-plugins/icjukebox/pages/tracks/
- Place the downloaded .nbs files inside the tracks folder of icJukeBox. Located at your server files /plugins/icJukeBox/tracks/
- Type /music reload to reload the stored stracks (and automatically enabled those) or reload/restart your server
- Type /music to see the result
Credits
- Video's created by: Numero Uno, Jithin Sunny and AbsintoJ
- Authors of NoteblockAPI: xxmicloxx and michidk
- Author of icJukeBox: jeussa

icJukeBox git-Spigot-90f61bc-5e5cf8
music, noteblock, playlist
-
ClutchFury, nikkedoy98, FNaFerYT and 5 others like this.
Recent Updates
- icJukeBox-v1.6.4 Aug 24, 2016
- icJukeBox-v1.6.3 Mar 21, 2016
- icJukeBox-v1.6.2 Mar 11, 2016
Recent Reviews
-
SnutchYT
- 1/5,
terrible plugin, has never worked for me!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
miguelrebolo
- 1/5,
I tried create small song with 7 seconds but surprise i cant why this plugin dont support default minecraft sound?.Error Console:
[00:13:22 ERROR]: Could not pass event PlayerJoinEvent to ModifyPlayerDefault v1
.3
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:306) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.PlayerList.onPlayerJoin(PlayerList.java
:327) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.PlayerList.a(PlayerList.java:160) [spig
ot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.LoginListener.b(LoginListener.java:147)
[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.LoginListener.F_(LoginListener.java:57)
[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.NetworkManager.a(NetworkManager.java:23
3) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.ServerConnection.c(ServerConnection.jav
a:140) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:
842) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:
399) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:
678) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.jav
a:576) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
Caused by: java.lang.IllegalArgumentException: Resource pack URL cannot be null
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[spigot-
1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.setResourcePack(Cr
aftPlayer.java:1084) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
at Player.Main.onPlayerJoin(Main.java:66) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
_221]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
_221]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_221]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_221]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:302) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
... 14 more -
JeremyStar
- 5/5,
Really cool plugin and it has no bug! Cool! And it runs on my 1.12.0 server! 5 Stars
-
XenaGamer
- 5/5,
Brilliant Plugin. It runs smoothly with no problems and does not interrupt any other plugins. I asked a question in discussion and i had a quick response.
-
CapitanPrice
- 5/5,
This plugins is exelent for my server, the only detail is that it lacks the mysql to keep the music on multiple servers
-
Gh0stiiik
- 4/5,
Perfect plugin, but, can you add MySQL connection for multiple servers?
--------------------- -
iJosePlay_
- 5/5,
-------------------------------------------------------------------------------------------------------
Excelente plugin!
------------------------------------------------------------------------------------------------------- -
-
DatRobinPlays
- 5/5,
Very nice.
Maybe you could add a setting for players so that they can automatically listen to the radio when they join. -
maartenvr98
- 5/5,
Everyone who want a working 1.13 version. Please pm me. I upgraded icJukebox to 1.13