JukeboxRotate
Jukebox Rotate
Ever wanted to make a Jukebox endlessly rotate? Here is your solution! Right now it is only compatible with 7 or 8 discs, I made this plugin originally for Joannou1, so it is customized mainly for his needs.
Be sure to check out the config page.
Commands
/jbr set <id> - Sets jukebox, <id> can be anything you want it to be.
/jbr start - Force starts / switches tracks
/jbr delay - Sets delay (in ticks)
/jbr info - Displays some info
/jbr changelog - Displays the changelog
/jbr list- Lists all of the current Jukebox's (Their ID's)
Permissions
jbr.set
jbr.start
jbr.delay
jbr.info
jbr.changelog
jbr.list
Todo
- Clean up jukebox list
- Edit the delay and last played to be supported for each individual Jukebox
- Add support for playing just one disc
Thanks
- nhannon9
- Joannou1 (gldesert.com)
- hawkfalcon1
Bugs
Making only 1 disc play will crash your server! Please choose 2.
how can i loop 1 disk/song?
@GoldenWarrior117
Should work after you re-install.
Future reference: Ticket Page :)
@joannou1
Hmm i thought i was running Java 7, ill re-install it again and see if it changes
@GoldenWarrior117
No issues on my server,
That issues means your Java is out of date. I am using Java 7 as of now.
I think i found a bug.The plugin doesnt load on my server:
Error In Console below
2012-09-12 13:50:41 [SEVERE] Could not load 'plugins/JukeboxRotate.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/PorterK/JukeboxRotate/JukeBox : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:155) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:50) at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.UnsupportedClassVersionError: me/PorterK/JukeboxRotate/JukeBox : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144) ... 9 more ======
@Nickbbeezy
Yep!
You can set a delay, so it changes to a random disc after so many ticks. 20 ticks = 1 second. Remember that!
Will this basically play the disc so it doesn't require you to change them every time the song ends? If so, this is exactly what I need.