icJukeBox
icJukeBox is a plugin which allows you to choose noteblock songs from a list, or a random one, and play it using the noteblockAPI.
Update
Please note that icJukeBox from version 1.6 has had some major updates! To switch from <1.5.x to 1.6 please follow the instructions below! For instructions on version 1.5 and below, please head over to this page
- Stop your server
- Delete NoteBlockAPI from your plugins folder (icJukeBox 1.6 > is no longer depending on this plugin 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 set up. 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
- Play random songs using /music random
- Enable shuffle-mode using /music shuffle
- Ability to configure menu-buttons, chatmessages and much more
- Turn on a random song or shuffle mode when a player logs in
- Reload config in-game
- Server radio
- Configurable lobby-items
Videos
Here are some short videos to explain you guys how icJukeBox works.
Video by Numero Uno
Video by Jithin Sunny
Video by AbsintoJ (Portuguese)
Try
Want to try out icJukeBox before installing it onto your server? Join my server to try it out! IP: play.statiocraft.com
Commands
- /music - Opens the music-list
- /music <pageNumber> - Opens the music-list at the given page
- /music item [shuffle, random, radio, list]
- /music off - Turns off the current song
- /music random - Play a random song
- /music shuffle - Enable shuffle-mode
- /music shuffle skip - Skip to the next song (only works when shuffle-mode has been enabled)
- /music reload - Reloads the config and songs from the tracks folder
- /music radio [on/off] - Turn on and off the server-radio for yourself
- /music radio skip - Skip a radio-song
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 your system
- Type /music to play
Adding extra songs
- Download songs here.
- 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 tracks (and automatically enable the new ones) or reload your server
- Type /music to see the result
Credits
- Authors of NoteblockAPI: xxmicloxx and michidk
- Author of icJukebox: jeussa on bukkit or jeussa on enjin
- Video's created by: Numero Uno, Jithin Sunny and AbsintoJ
- Server:
- Community Website
- IP: play.statiocraft.com
@ThrewCraft360 This command already exists. Make sure to use the latest version of icJukeBox.
Could you add a like /music skip?? please
@The_PC_Tech_Guy
Having the radio, a random song or shuffle mode enable upon login is a configuration value, so it can already be done.
As for the other suggestions, will see what I can do. But don't expect me to update any time soon as I've got a busy schedule these days.
Could you add an admin command to temporarily disable music? I use another music plugin to output server-wide music, whereas if I were to use this plugin for that feature, I'd need to have everyone use /radio (I only want to use this during certain events, thus I don't want to set radio on join and want it to normally be toggleable by normal players.)
Some other suggestions are the ability to set the radio to "skip" to a specific song, announce the songs as they change (at least for the radio), and potentially "region-based" music, where a player can set an area (preferably just by running a command at the center "source" area, instead of doing a WorldEdit-like region selection), and the selected music will play at that region at that specific "source" (where it gets softer as they wander away from the region).
If you decide to implement the regional music feature, I'd like a way to limit the amount of "regions" a player can set.
@ThrewCraft360 These are all already features of icjukebox :p
To add new song please go to http://dev.bukkit.org/bukkit-plugins/icjukebox/#w-adding-extra-songs
As for the global songs (having everyone hear the same song) use the radio. To automatically enable this, look in the configuration file.
Hope this helped you :)
First things first, I love this plugin but, could you please add more songs I think there like 12. Also can you make when you join the server its always playing. So players don't have to do /music. I would also add all players hear the same song at the same time even if they rejoin or leave. Well, my main point is to have player always hearing the music at spawn. Please do this ASAP my servers are counting on you.
Players should be able to hear the radio once turned on. If there's any issue I would like to refer you to the makers of noteblockapi as it is their plugin playing the song.
great plugin thanks. regular members cannot hear the radio. Is there a permission just to listen?
I'm not entirely sure what you mean there? But if there's something wrong with the actual song itself I would recommend you to ask noteblockAPI as this is the plugin which actually plays the song.
All the music is horribly out of time, is this just my server or?
As icJukebox only uses the bukkit API, it does not matter which Minecraft version you use. As long as you make sure you don't use 1.8 items when loading on 1.7 :p
1.5.1 works on 1.7.9?
@ZenTauren
Ok, so I haven't got the slightest idea why I made the code that way causing this bug. Anyway, it's fixed in 1.5.1.
As it usually takes some time for bukkit to allow the update to be downloaded, Link Removed: http://www.mediafire.com/download/ncidxp28xz47sip/icJukeBox-v1.5.1.jar
Everything works except use_song_names_for_discs: false on Spigot 1.8
https://gist.github.com/ZeTaurin/ff26f8cd8a588d9446f2
@CrystalMC124
Looks like something went wrong whilst the plugin was being loaded, can you please look for other error messages about icJukebox which were created during the startup?
I have it installed but the most current versions if not necessary
@CrystalMC124
Do you have NoteblockAPI installed to your server? If not, please read the installation instructions carefully
@jeussa I get this:
at net.invasioncraft.jukebox.Menu.open (Menu.java:106) ~ [:?] at net.invasioncraft.jukebox.Menu.open (Menu.java:115) ~ [:?] at net.invasioncraft.jukebox.commands.cmdMusic.perform (cmdMusic.java:25) ~ [:?] at net.invasioncraft.jukebox.commands.CommandManager.onCommand (CommandManager.java:18) ~ [:?] at org.bukkit.command.PluginCommand.execute (PluginCommand.java:44) ~ [Spigot1.8.jar: git-Spigot-1.7.9-R0.2-205-g6a8d903]
@CrystalMC124 When you get that message ingame you receive a stacktrace on your console. Could you send that one?
@jeussa im not understadnd
in the server localhost everything was fine, but pass the files to the host fluctis but I get the error mentioned below.