✨GMusic ✨ Modern JukeBox, Music & Note Block Plugin [1.13.x - 1.17.x] [2.6.1.0]

Hear your favorite Music with Note Block Sounds in Minecraft!

  1. Gecolay
    Native Minecraft Version:
    1.17
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Contributors:
    Gecolay
    Languages Supported:
    English, French, German, Polish, Portuguese, Russian, Spanish, [Custom]
    [​IMG]
    Advanced JukeBox / Music - Plugin

    General Overview:

    This is a huge JukeBox, Music & Note Block Plugin!
    GMusic, is a highly customizable Plugin which allows you to play your favorite Songs in Minecraft with Note Block Sounds. There is a nice looking GUI which allows you to change the current playing Song, the Volume, Shufflemode and more!
    There are a lot of Settings and Functions which can all be changed by you in the Plugin-Config and the Lang-Files!


    Supports Bukkit, Spigot & Paper-Servers from 1.13.x to 1.17.x!

    You don't need any API or other Plugin to get GMusic to work!

    If you like my Plugins and Libraries please support me by leaving a good Review!

    =============================================================================

    Special Features:

    Highly customizable!
    Very good performance

    Easy to use Commands!
    Tab-Complete

    Play Note Block Songs in Minecraft!!
    ( /music ) Music-GUI

    Convert ".mid" or ".midi" Files directly with GMusic without any other Software!!

    Stop, Pause, Resume Songs!
    Play Random Songs!


    Reverse-Play a Song!!

    Actionbar Messages!

    Search for Songs by the Songtitle!

    [​IMG]

    Active Welcome GMusic to get resumed your last Song from the Server,
    or a random Song if you haven't heard anything before.


    Smart GUI-Page Features

    Change all Options while playing a Song!
    (Volume, Playmode (Once;Shuffle;Repeat), Particles, Reverse)

    [​IMG]

    (The GUI-Interface of the Music-Command is inspired by JukeBox - Music Plugin!)

    Show Particles sync with the playing Song!

    Define Default Play-Settings!

    Prevent saving of Options when a Player quits the Server, so he starts with Default-Settings when he join again.
    Smart File-Saving!

    Mark your favorite Songs and play them with the "Favorites"-Playlist!

    Ingame Song Edit Command!

    Server Song-Shuffle Radio!

    Environment-Effects!!

    GMusic supports Environment-Music-Effects!
    For example if you are underwater your Music-Volume is damped and slightly distorted!


    Middle Click a Option to reset to its default Value!

    There is PlaceholderAPI Support!

    Placeholders from GMusic:
    • %gmusic_options_volume% -> Shows the current Volume
    • %gmusic_options_join% -> Shows the current Welcomemusic State
    • %gmusic_options_playmode% -> Shows the current Playmode
    • %gmusic_options_particles% -> Shows the current Particlemode State
    • %gmusic_options_reverse% -> Shows the current Reversemode State
    • %gmusic_options_toggle% -> Shows if the Player can hear JukeBox Music
    • %gmusic_active% -> Shows if a Players hears Music
    • %gmusic_active_title% -> Shows the Title of the current playing Song
    • %gmusic_active_id% -> Shows the Id of the current playing Song
    • %gmusic_active_author% -> Shows the Author of the current playing Song
    • %gmusic_active_oauthor% -> Shows the Originalauthor of the current playing Song
    • %gmusic_active_description% -> Shows the Description of the current playing Song
    • %gmusic_active_length% -> Shows the Length of the current playing Song
    • %gmusic_active_position% -> Shows the NotePosition / PlayTime of the current playing Song
    • %gmusic_active_paused% -> Shows if the current playing Song is paused

    Special Jukeboxes and Discs!
    More down in the "Jukeboxes and Discs"-Part


    =============================================================================

    Jukeboxes and Discs

    You can give Players a special JukeBox, which can play all Songs from the Block Position!

    [​IMG]

    [​IMG]

    If you near a JukeBox you can hear the Music!

    The further you move away from the JukeBox, the quieter the Music becomes!

    You can customize the Range in the Config!

    Players can toggle, whether they can hear a JukeBox by "/music toggle"

    You can give your Players all Songs as a Music-Disc!

    This Discs work like normal Vanilla-Minecraft Discs, and can be put in a normal JukeBox!

    Example Song Discs:
    [​IMG]

    [​IMG]

    =============================================================================

    NBS and GNBS / Convert Songs / Import Songs into the Plugin

    "How do I import Songs into GMusic?"

    First of all:
    GMusic uses a unique File-Type named ".gnbs" to read and play Songs!

    If you have a ".gnbs" File you can put this in the "songs" Folder and reload the Plugin.
    Now your Songs is imported and can be played!

    When you have a ".nbs" File (in most cases you have this) you can drop this File in the "convert" Folder and GMusic does the rest (converting, importing, etc.) for you!

    "Where can I find a '.nbs' or '.gnbs' File?"

    To get a ".nbs" or ".gnbs" File you can simple search in the Internet for them.

    There are also whole Song-Lists: [Click here and scroll down]

    "I have an '.mp3', '.mid' or '.midi' File, how can I use it with GMusic?"

    Currently GMusic can't directly read ".mp3" Files because this needs a huge amount of work!

    To convert a ".mid" or ".midi" File just put it in the "midi" Folder!
    GMusic now converts the File with the next Reload!

    If you like to convert a ".mid" or ".midi" File by yourself you can use Note Block Studio to convert them into ".nbs" Files.
    This Files you can take to the "convert" Folder!

    "What is special about '.gnbs' Files?"

    The new ".gnbs" Format offers several advantages.

    With this Format, individual Notes can be stopped and interrupted. This provides completely new Playback-Options.

    In addition, "Parts" can be created, which can be called up again and again within the File, and individual Lines can be played repeatedly.

    This Format is not encrypted or is illegible. You can simply open and view these Files with a Text Editor!

    =============================================================================

    Our Partner:

    Thanks to our Premium Partner ElixirNode!
    Host your professional Minecraft Server or VPS now
    with
    50% off using the Code "Gecolay"!!


    [​IMG]

    =============================================================================

    Commands:
    /music play <ID> -> Play a Song by ID
    /music playing -> Returns the current playing Song
    /music random -> Play a random Song
    /music stop -> Stops the current playing Song
    /music pause -> Pause the current playing Song
    /music resume -> Resume the last paused Song
    /music skip -> Skip to the next Song
    /music toggle -> Toggle the Ability to hear Jukeboxes

    /amusic download <Type> <Name> <Path> -> Downloads a File from a URL
    /amusic jukebox <Player> [<Amount>] -> Gives a Player a specific amount of Jukeboxes
    /amusic disc <Player> <ID> [<Amount>] -> Gives a Player a specific amount of a Song-Disc
    /amusic play <Player> <ID> -> Play a Song for a Player
    /amusic stop <Player> -> Stop a Song for a Player
    /amusic playradio <ID> -> Set the current Radio Song
    /amusic edit <Option> <Value> -> Edit a Setting of a Song

    /gmusicreload -> Reloads all Config-Settings & Language-Files​

    =============================================================================

    Permissions:
    OP-Permission: GMusic.*
    Update-Notification-Permission: GMusic.Update
    Config-Reload-Permission: GMusic.GMusicReload

    Music-Permissions (Default-Permissions marked Underlined):
    • GMusic.Music.* -> Contains all Music-Permissions
    • GMusic.Music.GUI -> Use "/music"
    • GMusic.Music.Play -> Use "/music play <ID>"
    • GMusic.Music.Playing -> Use "/music playing"
    • GMusic.Music.Random -> Use "/music random"
    • GMusic.Music.Stop -> Use "/music stop"
    • GMusic.Music.Pause -> Use "/music pause"
    • GMusic.Music.Resume -> Use "/music resume"
    • GMusic.Music.Skip -> Use "/music skip"
    • GMusic.Music.Toggle -> Use "/music toggle"
    AMusic-Permissions:
    • GMusic.AMusic.* -> Contains all AMusic-Permissions
    • GMusic.AMusic.Download -> Use "/amusic download <Type> <Name> <Path>"
    • GMusic.AMusic.JukeBox -> Use "/amusic jukebox <Player> [<Amount>]"
    • GMusic.AMusic.Disc -> Use "/amusic disc <Player> <ID> [<Amount>]"
    • GMusic.AMusic.UseJukeBox -> Use a special JukeBox
    • GMusic.AMusic.Play -> Use "/amusic play <Player> <ID>"
    • GMusic.AMusic.Stop -> Use "/amusic stop <Player>"
    • GMusic.AMusic.PlayRadio -> Use "/amusic playradio <ID>"
    • GMusic.AMusic.Edit -> Use "/amusic edit <Option> <Value>"

    =============================================================================

    Default-Config:
    Code (Text):
    Lang:
     
      # Defines the Plugin-Language
      lang: en_en
     
     
     
    Options:
     
      # Checks if a new Update got released
      check-for-update: true
     
      # Defines the range a Player can hear the Sound of a JukeBox
      jukebox-range: 50
     
      # Defines the max range of a JukeBox
      jukebox-max-range: 500
     
      # Defines the Actionbar
      ActionBar:
       
        # Defines whether Messages should send as Actionbar Messages
        show-messages: true
       
        # Defines whether the currently playing Song should always be displayed in the Actionbar
        show-always-while-playing: true
       
      # Defines the Server Radio
      Radio:
       
        # Defines whether the Radio should be active
        active: true
       
        # Defines whether the Radio should play automatically when a Player joined the Server
        play-on-join: false
       
      # Defines whether the Plugin should remove Vanilla-Sounds while a Song is playing (Currently not supported!)
      prevent-from-vanilla-music: true
     
      # Defines whether a Player should get a special Sound-Effects in an certain environment (For example Underwater)
      use-environment-effect: true
     
      # Defines the Worlds in which a Player cannot hear music
      WorldBlacklist: []
     
      # Defines the Play Settings
      PlayerSettings:
       
        # Defines the Wait Time until a Song shuffles to the next
        wait-time-until-shuffle: 1000
       
        # Defines the Wait Time until a Song repeats
        wait-time-until-repeat: 1000
       
        # Defines if the Play Settings should be saved if a Player leaves the Server
        save-on-quit: true
       
        # Defines the Default Play Settings
        Default:
         
          playlist: 0
          volume: 70
          join: false
          playmode: 0
          particles: false
          reverse: false
         
      # Defines the GUI Settings
      GUI:
       
        disable-random-song: false
        disable-playlist: false
        disable-options: false
        disable-search: false

    =============================================================================

    Kown Bugs / Issues:
    Known Bugs or Issues that are not yet resolved in the newest Version:
    • There are currently no known or not fixed Issues!

    • If you discover any kind of Bug please instantly contact me in the Discussion-Area, send me a DM or join the GPlugins Discord Server, so i can fix this as soon as possible!
    =============================================================================

    Planned Features:
    Planned Features for future Versions:
    • Advanced Song Search-Function
    • Permission for JukeBox-Range
    • Empty Type of special JukeBoxes
    • Add Holograms above JukeBoxes which shows the current playing Song
    • WorldGuard Support for Region-Music!!

    • If you have any suggestions more new Features let me know in the Discussion-Area or send me a DM or join the GPlugins Discord Server!
    =============================================================================

    Language-Files:
    Change Language:
    • Set the "Lang.lang"-Option in the config.yml to your chosen Language

    Add a new Language-File:
    • Copy one of the Language-Files and name it like you will
    • Change the Messages in the Language-File
    • Set the "Lang.lang"-Option in the Config.yml to your created Language-File
    =============================================================================

    Stats:

    [​IMG]

    =============================================================================

    [​IMG]
    New official GPlugins Discord Server!


    This Plugin supports the Minecraft-Versions:
    1.13.x, 1.14.x, 1.15.x, 1.16.x, 1.17.x


    If you like my Plugins and Libraries please support me by leaving a good Review!

Recent Reviews

  1. Temporaly001
    Temporaly001
    5/5,
    Version: [2.6.1.0]
    It would be nice if you would add a configurable crafting recipe for the jukebox. So it would be possible to craft this item with the custom recipe.
  2. KW2
    KW2
    5/5,
    Version: [2.6.1.0]
    Same thing here, can't wait for worldguard support, if you can make it possible of course, I'm sick of google music links that have to be sent to our players, I'm looking for a way to impliment different musics to be played throughout regions ! That be great ! Thanks !
  3. afrojack10
    afrojack10
    5/5,
    Version: [2.5.6.0]
    Wow. Can't wait for worldguard support. SUCH a good plugin.......................
  4. Dedvin
    Dedvin
    5/5,
    Version: [2.5.6.0]
    Fast support and a really fun plugin that i think your players will love. The .gnbs format takes ingame music to another level!
  5. GrimmGhosts
    GrimmGhosts
    4/5,
    Version: [2.5.5.0]
    I would give 5 stars if this had an API. PLEASE ADD AN API SO I CAN USE THIS AMAZING PLUGIN!!!!!
  6. Szprink
    Szprink
    5/5,
    Version: [2.5.4.1]
    Finally, a good replacement for old icJukeBox. The only minor annoyance i have is that you can't turn off description display. But you can just remove descriptions from your gnbs files.
  7. asasdhgak
    asasdhgak
    5/5,
    Version: [2.5.4.1]
    I love all of the GPlugins.
    they are good for Spigot bukkit and paper which I love, every plugin is really good!
  8. __M16__
    __M16__
    5/5,
    Version: [2.5.4.1]
    Excellent plugin! GSit was great, and Gmusic is great too! It amazes me how plugins can be so advanced, and all of the "G" plugins live up to their names so far! Gmusic is easy to use and has a friendly song-adding system.
  9. McKl1992
    McKl1992
    5/5,
    Version: [2.5.2.1]
    Super good support and super good plugin. Keep it up! Good work.
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++
  10. ThorinEk
    ThorinEk
    5/5,
    Version: [2.5.1.1]
    Excellent plugin. The fact that it requires no resource pack download really surpsided me. Just what I have always wanted for my server. Just go get this plugin if you have not already! Good documentation and descriptions of how to import songs and play them as well!