JukeBox - Music Plugin
1.20.15A plugin which allows you to propose note block songs/musics to your players.
1.20.15latest1.20.15 - 26.1 supportMay 20, 2026 · Fixed error when loading on 26.1(.x)1.20.141.20.14 - Bug fixesFeb 4, 2026 1.20.131.20.13 - New DB option, fix, chinese translationsFeb 15, 2025 · Added "allowPublicKeyRetrieval" database option · Fixed volume not being correctly applied on join · Updated chinese translations · Changed files from "cn", "tw" and "tc" to "zh_CN" and "zh_TW"1.20.121.20.12 - Fix with 1.21.1Sep 17, 2024 Fixed custom heads error on 1.21.11.20.111.20.11 - force mono optionJul 8, 2024 Changelog: · Fixed loading issue on Paper for versions > 1.20.5 · Added a config option "forceMono" to force the mono playback for all songs WARNING: it seems that this update broke backward compatibility with < 1.20.5 servers, so do not update unless you are running a recent server1.20.101.20.10 - hotfixMay 20, 2024 Fixed a bug in version parsing1.20.91.20.9 - 1.20.2 supportOct 9, 2023 Changelog: · Fixed an error on 1.20.21.20.8Jun 12, 2022 Changelog: · Fixed the "preventVanillaMusic" system on 1.18 · Added a config.yml updater · Add /adminmusic playlist <player> <radio|favorites|playlist> · Fixed line wrapping in some cases1.20.61.20.6 - New config optionsMar 2, 2021 Changelog: · Added useExtendedOctaveRange: turn it on to make NoteBlockAPI use custom sounds for higher and lower sounds (needs custom resource pack) · Added songOnJoin: select a file name to make it automatically played at server join1.20.51.20.5 - Fading, fix download commandFeb 21, 2021 Changelog: · Added two config options to configure song fading: Code (YAML): # amount of ticks the song fades at the beginning (0 to disable) fadeInDuration : 0 # amount of ticks the song fades at the end (0 to disable) fadeOutDuration : 20 · Tweaked the /adminmusic download <url> <file name> command · If the file already exists, it will warn the user · If the url is using a url shortener (i.e. bit.ly) it will automatically redirect to the right place · Fixed some issues with the "vanilla music killer"1.20.31.20.3 - "songItems" config optionDec 13, 2020 Changelog : · Removed old "songItem" config option · Added new "songItems" config option, which allows you to select a list of materials in the GUI to show songs. If the list is empty or filled with incorrect materials, random records will be shown · If players "favorites" playlist is empty, it will not be saved in data file1.20.21.20.2 - FixDec 1, 2020 Changelog: · Fixed a placeholder exception when not listening to any song1.20.11.20 - New permissionsNov 30, 2020 Changelog: · Added 8 new permissions · music.random, music.particles, music.play-on-join, music.shuffle, music.loop: allows player to use all the options in the GUI · music.radio, music.favorites: allows player to listen to those playlists · music.save-datas: required for the plugin to save player's data after logout · Removed Disc 11 (the broken black record) from the random records items in GUI For developers: JukeBox is now available on CodeMC Maven Repository. See the README file on the GitHub repo!1.201.20.1 - bStats MetricsNov 30, 2020 Changelog: · Included bStats Metrics (https://bstats.org/plugin/bukkit/JukeBox/9533)1.19.51.19.5 - FixesNov 19, 2020 Changelog: · Fixed some DB issues (connection not closing etc.) · Fixed song loop not working · Added placeholder %jukebox_active_original_author%1.19.41.19.4 - More format optionsSep 9, 2020 Changelog: · Added the config options "itemFormatWithoutAuthor", "itemFormatAdminWithoutAuthor", "songFormatWithoutAuthor" to match all possible song formatting. (thanks to the contribution of FluxCapacitor) · Removed ".nbs" at the end of non-named songs · Made the "options" menu usable when listening to the radio (this allows players to change the volume of the radio without having to change playlist) · Fixed song player looping when only one song is installed on the server1.19.31.19.3 - Fixed translation not workingSep 3, 2020 Changelog: · Fix for non-translated items1.19.21.19.2 - Italian, hex colorsSep 2, 2020 1.19.11.19 - SQL, new optionsAug 31, 2020 Changelog: · Added SQL player datas saving. Can be enabled and configured through the "database" section of config.yml. · Added "itemFormatAdmin" config option. This new format is used over the default "itemFormat" when players have the permission "music.adminItem". Useful to hide song IDs to players which do not need it. · Added "preventVanillaMusic" config option. Disabled by default and available only for servers > 1.13, this option will "prevent" the vanilla music being played by asking clients to stop the sound every 5 seconds.1.191.19.1 - Fix + placeholdersAug 31, 2020 Changelog: · Fix for error on logout with vanilla music interruption · Added 3 placeholders for PAPI: %jukebox_active_title%, %jukebox_active_author%, %jukebox_active_description%1.18.31.18.3 - fix worlds, page number itemAug 7, 2020 Changelog: · Fixed bug where /music is not working with world system enabled · Added "page x of y" description under arrow items (suggested by @AZFire)1.18.21.18.2 - Fix PlaceholderAPIJul 30, 2020 Changelog: · Fixed placeholders error with PlaceholderAPI 2.10.7.1.18.11.18.1 - Fix with custom itemJul 17, 2020 Changelog: · Fixed bug with custom song item (clicking on the items was not doing anything) bug found by @AZFire1.181.18 - Dutch, datas option, fixJul 12, 2020 Changelog: · Added Dutch translation (nl by Butterness). · Added savePlayerDatas option in config.yml (enabled by default). If disabled, player datas will no longer be saved in datas.yml. · Fixed enabledWorlds not working in some cases.1.171.17 - New languages, ameliorationsApr 10, 2020 Changelog: · Added Traditional Chinese zh (by Kirsme) · Added Korean ko (by @s0ngsari) · Allowed "+" and "-" arguments in the admin "volume" command. Example: /admimusic volume Player + to increase the volume of Player by 10. · Updated NoteBlockAPI compatibility to 1.5.0. It allows the new stereo mode to be used. · Fixed some errors. JukeBox now has a GitHub repository!1.161.16 - Russian and moreJan 3, 2020 Changelog : · Added russian (ru) translations (thanks to @Astrogue) · Added a lore below the playlist item: "Middle-click on a music disc to add/remove the song" (CHANGE_PLAYLIST_LORE), as asked by @RedstoneFuture · New config option: "songItem", which changes the item displayed in the GUI for each song · NoteBlockAPI is no longer considered as a softdepend: if it is not enabled, JukeBox will simply not load at all.1.15.11.15.1 - New commandSep 29, 2019 Changelog : · Added /adminmusic toggle <player> to pause/revive the music for a player. · Added "reloadOnJoin" option to disable music reloading when the player re-joins the server.1.151.15 - Indonesian, placeholdersSep 19, 2019 Changelog : · Indonesian (id) translated by @wibi9424 · %jukebox_playeroptions_loop% to see if the repeat mode is enabled · Placeholders values "yes", "no" and "none" are now translatable (respectively ENABLED, DISABLED, NONE) · New alias for /music: /jukebox · New admin command: /adminmusic next <player>1.141.14 - New languagesSep 9, 2019 Changelog : · New "radioOnJoin" option in config.yml. If enabled, the server radio will be played automatically to a player when it joins the server. · New placeholder: %jukebox_playlist% which returns the name of the playlist the player is listening to · Hungarian, translated by @Lyeeked · Polish, translated by @dobiko1.131.13 - Jukebox clickJul 29, 2019 This version requires NoteBlockAPI version 1.4.3. Changelog : · New option "jukeboxClick" in config. If enabled, the GUI will automatically open when a player clicks on a jukebox block with a disc in hand. · Fixed a bug with players volume.1.121.12 - "loop" modeJul 5, 2019 Changelog : · New player option: "loop", when enabled the current song will be played again and again · New translatable string: Code (YAML): LOOP_MODE : the loop mode · Fixed a bug with PlaceholderAPI · Spanish translations updated1.11.10.11.1 - reload and 1.13 bugMay 13, 2019 Changelog : · Fixed bug on /adminmusic reload · Fixed bug when loading the plugin on 1.131.110.11 - Server Radio, 1.14May 12, 2019 Changelog : · Added server radio - must be enabled in the config.yml, the player can listen to it with the playlist button. · 1.14 compatibility The current released version of NoteBlockAPI is not compatible with 1.14. However, you can get the latest build version here.1.10.11.10.1 - Slovak, bug fixes, configJan 16, 2019 Changelog : · Added Slovak translation file (code: sk), thanks to @lovec119 · New options in config : · itemFormat and songFormat : theses two options allows to personalize how songs names are showed, in GUI (itemFormat) and in messages (songFormat). · Fixed a bug when a song ends1.101.10 - GUI improvement, code revampNov 17, 2018 Changelog : · The GUI code has been reworked, now it's more optimized and bug-free. · New playlist system : you can choose between the temporary Playlist (which is removed after a reload), and your Favorites song (which is stored in your datas) · Menu system in the bottom of the GUIs : · Options : volume/join/shuffle/particles · Playlists : empty the actual playlist, next song, choose playlist · Description of songs is now splitted (now it should not exceed the screen) · In admin commands, "@all" has been changed to "@a".1.9.31.9.3 - Action barOct 6, 2018 Changelog : · You can now choose to show messages in the action bar instead of the chat (for "music while playing" and "music stopped"). Configurable in config.yml, line actionBar (disabled by default) · New command : /amusic join <player>, to toggle player's "join" option. · Fixes for lang · Needs the new version of NoteBlockAPI !1.9.21.9.2 - ImprovementsSep 12, 2018 Changelog : · Particles are now synchronized on each note ! (and are now lag-free) · Sounds are now mapped on the sound category Jukebox/Note Blocks (to change his volume more precisely, press Esc to open the menu, then in Options -> Music & Sounds)1.9.11.9.1 - Particles, placeholdersSep 12, 2018 Changelog : · Particles effect (> 1.8) synchronized with music tempo (can be entierely deactivated for all the server, and players can enable/disable it in their menu) · New admin command for manually toggle particles : /adminmusic particles · New security for download command (if the downloaded file is not a NBS song, you will be noticed and the file will be automatically removed) · Placeholders with PlaceholderAPI : see on the overview page1.91.9 - 1.13, español, commands...Sep 6, 2018 Changelog : · 1.13 is now tested and supported ! · Supports the new version of NoteBlockAPI ; you'll require to update it ! · Spanish translation gived by @OsorioSlayer, thanks to him ! · Config option enabledWorlds who permit to disable worlds where music could not be played. · New admin commands : shuffle, random and volume. Allows administrators to enable shuffle-mode, to play a random song and to change the volume to other players !1.8.11.8.1 - Small fixes and 1.8Jun 15, 2018 Changelog : · JukeBox can now be used on 1.8 servers (bug fix) · Fix when an admin force to play a song · Other small things1.81.8 - Download commandMar 17, 2018 Changelog : · New command : /amusic download <url> <fileName> · When called, it will download a song from Internet directly into your songs folder. (it can only download nbs files)1.71.7 - A lot of things !Jan 8, 2018 General Changelog : · The Radio item is released : it's an item set by admin (with /amusic setitem). When vou click somewhere with it in your hand, the radio menu will be opened. · Playlist System (middle click on the songs you want to listen) ; it can occur some bugs · The Random playlist is better : now you can't listen the same music several times ; all the musics must be listened, and then the list will be reset. Config Changelog : · Songs are now sorted alpabeticaly · Player datas are moved to another file (players.yml), if currently the datas are saved into config.yml the plugin will do the change for you. · You can force the music on login with the "forceJoinMusic" option. · /amusic reload take into account the changements into config.yml · Player datas are optimized to be more light · You can now configure the default player options · Lang files fixed · Japanese language file added Thanks to @kotarobo for the translation !1.61.6 - New admin commands, bugs fixes and moreOct 8, 2017 Changelog : · In /adminmusic : · /amusic stop <player> : to stop music for a a player · Added @all at /amusic play/stop instead of the player name if you want to apply the command to all connected players. · Added langage files. By default : english (en), french (fr), chinese (cn), swedish (se), and german (de). You can too create your own langage file, by choosing another name in the config.yml. · Addition of a "sendMessages" option in the config yaml. If you set this parameter on false (true by default) some messages will not be showed. (by example when you launch a song) BUT the messages of the admin command are always sendeds · Added too a "asyncLoading" parameter, if on true the songs and the players options will be loadeds asynchronously. (to reduce the lags) · Bug fixed when a music is finished and you have selected the Shuffle Mode. Now another random music will be played. · Others smalls bugs fixeds. · "Later page" is renamed to "Previous page", to avoid confusion with next page button. Thanks to mibby and z123x894 who are sended me these ideas for this new version And thank you to YOU, my plugin has now reached 1600 downloads !1.5Force Music commandSep 3, 2017 Changelog : · New command for /adminmusic : · /amusic play <player> <song> · <name> : the name of the player for wich you would to play music · <song> : ID of song · IDs of songs visible next to the name of the music in the GUI (/music) · Minor changements in /adminmusic1.4.1Tiny patchAug 4, 2017 Changelog : · Just a patch for a tiny hassle bug (when opening inventory of JukeBox)1.4New command and fixesAug 3, 2017 Changelog : · Now you can reload the server with JukeBox (before this version, there was many bugs after reload) · New command : /adminmusic (or /amusic) · /amusic reload : to reload the configuration and all the songs (if you want to add some musics) · /amusic player <name> : to see what music the player is listening · Little ameliorations NB : Given that I don't speak German, Chinese and Swedish, now there is 3 messages translated only in English and French : · Incorrect syntax. · Trying to reload. · Reload finished. If somebody can give me some translations, do it please !1.3German + bug fixMay 27, 2017 Tiny update ! Changelog : · Added German language (de) · The chinese language didn't work, now this bug is fixed ! Thanks to TheFighter86 for translation !1.2Swedish addedMay 27, 2017 Again a language update ! Changelog : · Added Swedish language (se) That's all. Thanks to chris_ for translation !1.1.2Chinese language and more - Without the 2 debug messages ;-)May 27, 2017 Changelog : · Added chinese language. Currents languages : · French (fr) · English (en) · Chinese (cn) · Between two songs you have now 2 seconds of silence. · Some bugs are fixed. · The volume is now saved at your disconnection. · And others tiny ameliorations. Thanks to Mr_Liu for translation !1.0May 7, 2017
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta