Spigot MCJukebox 2.6.8

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


  1. Found the solution by myself.
    seems like you need the permission node "mcjukebox.setkey" which I didnt have at that time as I was not OP and the permission node was not mentioned anywhere^^

    anyways.
    creator answeder my ticket and tried to help :)
    +1 for that
     
  2. I'm getting an error o: Any idea why? I use the latest version and spigot 1.13.2
    Code (Text):
    [17:37:36 ERROR]: Could not pass event PlayerJoinEvent to MCJukebox v2.6.2 org.bukkit.event.EventException: null at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:309) ~[spigot.jar:git-Spigot-f56e2e7-4385562] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-f56e2e7-4385562] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot.jar:git-Spigot-f56e2e7-4385562] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.PlayerList.onPlayerJoin(PlayerList.java:343) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.PlayerList.a(PlayerList.java:162) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.LoginListener.b(LoginListener.java:149) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.LoginListener.tick(LoginListener.java:53) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.NetworkManager.a(NetworkManager.java:230) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.ServerConnection.c(ServerConnection.java:119) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:994) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:831) [spigot.jar:git-Spigot-f56e2e7-4385562] at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:729) [spigot.jar:git-Spigot-f56e2e7-4385562] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] Caused by: java.lang.NoSuchMethodError: com.sk89q.worldguard.internal.platform.WorldGuardPlatform.getMatcher()Lcom/sk89q/worldguard/internal/platform/StringMatcher; at net.mcjukebox.shared.wg7.RegionProvider.getApplicableRegions(RegionProvider.java:27) ~[?:?] at net.mcjukebox.plugin.bukkit.listeners.RegionListener.onMove(RegionListener.java:59) ~[?:?] at net.mcjukebox.plugin.bukkit.listeners.RegionListener.onJoin(RegionListener.java:37) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[spigot.jar:git-Spigot-f56e2e7-4385562] ... 14 more
     
  3. Hi,

    Can you try updating your WorldGuard version? It looks like that could be the problem :)
     
  4. Maybe you should give us some option to host the server on our own, or there is any?
     
  5. You can add support Fast Async WorldEdit?


    [19:09:26] [Server thread/INFO]: This server is running Paper version git-Paper-621 (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)

    [19:09:40] [Server thread/INFO]: [FastAsyncWorldEdit] Loading FastAsyncWorldEdit v1.0

    ...

    [18:58:50] [Server thread/ERROR]: Could not pass event UpdateEvent to MusicalBiomes v2.0
    java.lang.NullPointerException: null
    at me.TechsCode.MusicalBiomes.player.JukeboxAPIWrapper.stopMusic(JukeboxAPIWrapper.java:25) ~[?:?]
    at me.TechsCode.MusicalBiomes.player.MusicPlayer.setMusicPlaying(MusicPlayer.java:128) ~[?:?]
    at me.TechsCode.MusicalBiomes.player.MusicPlayer.music(MusicPlayer.java:74) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1404.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.13.2.jar:git-Paper-621]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.13.2.jar:git-Paper-621]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[patched_1.13.2.jar:git-Paper-621]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:520) ~[patched_1.13.2.jar:git-Paper-621]
    at me.TechsCode.MusicalBiomes.tpl.task.TaskManager$1.run(TaskManager.java:27) ~[?:?]
    at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:84) ~[patched_1.13.2.jar:git-Paper-621]
    at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:449) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1010) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837) ~[patched_1.13.2.jar:git-Paper-621]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
    [18:58:50] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to MCJukebox v2.6.2
    java.lang.NoSuchMethodError: com.sk89q.worldguard.internal.platform.WorldGuardPlatform.getMatcher()Lcom/sk89q/worldguard/internal/platform/StringMatcher;
    at net.mcjukebox.shared.wg7.RegionProvider.getApplicableRegions(RegionProvider.java:27) ~[?:?]
    at net.mcjukebox.plugin.bukkit.listeners.RegionListener.onMove(RegionListener.java:59) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor833.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.13.2.jar:git-Paper-621]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.13.2.jar:git-Paper-621]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:66) ~[patched_1.13.2.jar:git-Paper-621]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:520) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1063) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.PacketPlayInFlying.a(SourceFile:126) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.PacketPlayInFlying$PacketPlayInPosition.a(SourceFile:57) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15) ~[patched_1.13.2.jar:git-Paper-621]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_191]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_191]
    at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1018) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:940) ~[patched_1.13.2.jar:git-Paper-621]
    at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:837) ~[patched_1.13.2.jar:git-Paper-621]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
     
  6. We don't have an option for this, as our server architecture is fairly complex. However, we do let you add your own domain and custom CSS which should hopefully get things as close as possible. Is there something in particular that you wanted self hosting for?

    Unfortunately Async WorldEdit is using an outdated beta of WorldEdit, which MCJukebox doesn't support. We've decided not to support all WorldEdit versions for now, as the current 1.13 builds are betas only, and changes are being made incredibly quickly. I understand that this is frustrating but providing support for each build would be unjustifiably time consuming. Your best option here would be to see if the creators of that plugin would be open to updating.
     
  7. @olivervscreeper could you add messages.yml and make allow message editable?
     
  8. Hello! We actually have editable messages already, but one decision we made with MCJukebox was to avoid config files - most people think they're a necessary evil, but I wanted to do better. With that in mind, you can tweak them through the admin panel - changes will be immediately pushed to your server so you won't even need to do a reload.
     
    • Friendly Friendly x 1
  9. Most server owners are far too lazy and stupid to even realize the brilliance of your line of progressive thinking, but I suspect you'll never stop getting hounded with "where's the config file?" questions until one is actually added. Much like a developer's README, no one actually reads the bloody instructions...

    If you had a dollar for every time someone asked you that question...
     
  10. It might take some getting used to, but I really like what we've got. Adding a fake config file that directs people elsewhere might be a good idea.
     
    • Winner Winner x 1
  11. We don't depend on any version specific code, so the current release is 1.14 compatible. If you get any trouble, give me a shout.
     
  12. More brilliance on your part!
     
  13. Hey! Thanks for making the plugin, it looks awesome :)
    I've run into a problem im afraid, the music is not playing for me, im doing it on a home test server using 1.13.2

    I've made the account ont mcjukebox,
    I've uploaded the file to jukehost,
    I got the direct link and when i place it on a browser music automatically starts
    I can link to the jukebox using the key,
    But when i use the command to play the music on the link, nothing happens.

    Am i missing something? Thanks for the feedback
     
  14. Hi,

    If you're having trouble, it's best to email [email protected]. Please include the full steps you're taking as well as the exact commands you're running.
     
  15. Instead of needing a website open, you should create a discord BOT, so music is played through discord voice channel.
     
  16. How the heck would that even work? On more complicated servers like mine, there could be as many as thirty different tunes playing at once. A Discord bot wouldn't be able to keep up with more than one tune per bot. For a show, it might work, but otherwise no.
     
  17. A better option would be no external application needed at all. Have all sounds load via a resource pack live.
     
  18. In an ideal world, we would absolutely be website free! That said, we're working around the limitations of Minecraft here, so need to be realistic. Resource packs can only contain a certain number of sounds, and you have limited control over starting and stopping tracks.

    A Discord bot works well when playing the same thing to a number of people, but less well when each player needs their own audio. A bot would also be much more intensive for us to run - currently, we just send your browser commands and don't host any audio. With a Discord bot, we would need to stream audio to hundreds of servers, which would be a very expensive operation.

    I appreciate the suggestion, but as you can probably tell, a web client is a better solution than it may seem at first!
     
  19. Ever thought about a client mod? Server plugin -> Client mod.