JukeLoop
[ English | Français ]
Accept no substitutes. This is the Jukebox plugin you've been looking for. JukeLoop makes Minecraft's jukeboxes incredibly cool. They will constantly play on a loop, optionally cycling through discs in a chest or attached hopper. They automatically start when your server restarts and when any player is nearby. Furthermore (and new in version 0.1.4) disc changing can be triggered by a redstone pulse!
Features
- Built-in auto-update functionality
- Records will start playing automatically even after a server restart. (locations of jukeboxes stored in config)
- Punch the jukebox to skip the song, or apply a redstone pulse!
- Rotate through records in a chest placed adjacent to the jukebox
- jukeboxes will place played discs in a hopper if there is one directly below
- jukeboxes will take discs from an attached hopper
Commands
- None
Permissions
- 'jukeloop.use' - players with this permission will automatically have their jukeboxes repeat.
Tutorial
Source Code & Development Builds
Source code is available on Github
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Other Plugins
- PortableHorses - your trusty steed in your back pocket.
- Build-in-a-Box - self-constructing buildings that can be picked up and relocated.
- Scribe - Transfer enchantments from items to books using an anvil
- EnhancedFishing - Adds tons of fishing enhancements including complete control over the bite chance.
- PotatoBombs - Allows players to craft poisonous potatoes into devastating and hillarious magical landmines.
- SilentAlarms - Makes note blocks silent except to select people, who can hear them at any distance.
- Saddlebags - Adds an inventory to saddled pigs.
- SalvageSmelter - Allows furnaces to smelt down tools and armor.
- Compressors - Turn hoppers into 'block compressors'.
- Autocrafter - Turns droppers into redstone powered crafting tables.
@rover
works fine w/ 1.6.2
Any 1.6.2 status on this one, or do the dev build work fine?
Great plugin btw. Been looking for a jukebox-solution to the record player for some time now.
crashed my server when using any redstone....
@metalhedd
Awesome works perfect. One more request. What about modifying the distance the jukebox can play? My spawn is just slightly to big for one jukebox :(
@metalhedd
Thank You! It works for me!
@kylemandu
@rmb938
The latest Development build should have it fixed now. If either of you can let me know if the problem is fully solved for you, I will release a new version.
@_DaBeagle_
Something like that is a fairly substantial change since that would require a backwards incompatible change to the config file format (it would need to store info about jukeboxes that are NOT looping) I'm not saying no, I'm only saying it will likely take some time to so rt it out.
There seems to be a problem when I have Jukeboxes in a world created with MultiWorld. They don't seem to save in the config and don't start up when the server restarts or reloads. Is this an un-squashable bug or can it be fixed?
@metalhedd
sorry for being kinda an butt... i got pretty impatient because i removed jukeloop because of resource packs, and then people yelled at me for removing it, so i re-added it, and then i got yelled at for re-adding it due to resource packs. so again, sorry :( but i think you misunderstood my question. i was asking if it would be possible to disable the loop (using some form of redstone or command) sorry for being insensitive.
@metalhedd
Awesome :D no rush
@rmb938
I think you're right, and I think I have the solution figured out, It'll just have to wait until i get home and have time to code it :)
@_DaBeagle_
Your answer isn't a simple no, I didn't answer because I had to give your question a lot of thought and do some research on the topic. Its kind of ignorant to assume it's "just a quick change" without any idea what's involved, don't you think? it's only been a day and a half. for the record, I'm out of town for a family medical emergency and wont be able to make any changes, minor or otherwise until some time next week. I have given your request some thought though, and determined that what you suggest wont work, if a disk is modded, its simply impossible to correctly loop it (as there is *NO* way to determine the length of the song, or test if it is currently playing. JukeLoop depends VERY much on knowing the exact duration of a song in order to know when to loop it, and unfortunately unless changes are made to the way jukeboxes function in vanilla minecraft, there likely wont be ANY possibility of support for non-vanilla disks.
I would have preferred a simple 'no' instead of ignorance. :/
It doesn't seem to detect multiverse worlds. It seems you are loading the data from the config before all the worlds can load so the jukeboxes get removed.
@Netu
Only thing I can think of is a corrupt config.yml, try deleting it or moving it out of the way temporarily, the worst that will happen is the the jukeboxes wont start automatically on the next server restart, they'll need a disk re-inserted.
Hmm, any idea what this is about?
http://pastebin.com/Dt0HyJ8X
Here is the screenshot. I will try to do the debug thing later today.
would it be possible to do a quick change? since resource packs are getting more and more popular, custom songs kinda conflict with this... maybe you could make it so that only if supplied with a constant redstone signal will a song loop? because i definitely want the redstone and chest functionality, but the loop gets annoying when it skips half of my resource song... just some way of making the loop optional would be good. other than that, its an AMAZING plugin!
@SpookyPirate
This is the same issue ovASSASSINvo is having, It's been reported several times, but I still can't seem to reproduce it.
@ovASSASSINvo
is it only the 1 chest in your setup? no hoppers or other containers? I've been trying to reproduce it with your explanation and I still haven't had any luck. I place a chest and a jukebox side by side. I place stal in the jukebox and strad in the chest. then I /stop the server while i'm still logged in standing next to it. i start the server back up and when I log in, strad starts playing, and stal is in the chest. it works like this every time.. so there must be some other factor involved.
@SpookyPirate
can both of you provide a screenshot of the jukebox + chest that causes the problem, with the F3 screen up?
also if you can set
debug: true
in the jukeloop config.yml and pastebin the logs when the disc actually gets duped that would be extra helpfulI have found a bug. I thought it was just a one time occurrence but its not. If I load every music disk in a chest next to the jukebox it will slowly start to duplicate disks and make them all the same. It seems like they usually become strad if that is helpful. Love the plugin!
@metalhedd
Sounds good, thanks for looking into it and let me know if there is anything else you need from me.
I also want to add that I change songs with stone or wood button on a block directly above the chest rather then just punching the jukebox. I am not sure if the button also plays a part in it's glitch but thought I would let you know so you can test that as well. Also after more testing sometimes when restarting it will properly play the next disc. Example... I will play "strad" before I reset the server and then it plays "stal" when server is reset and I log back in but when I take the disc out or switch to next song it changes the disc "stal" into "strad" lol. Very odd glitch indeed hope this helps you in reproducing it.