With this mod you can also add your own custom records (must be OGG files) and get them by trading blank records with villagers.
This mod is open source, under GPL v3.0 license, the source code is hosted on GitHub.
Change log 1.6.2
ATENTION: This is a pre-release. It should work fine, but I will port the code back to Minecraft 1.5.2 and release a Redstone Jukebox v1.2 with the same changes below. After that the full release of version 2.0 will be updated. I have to do this so the downloads don't get out of order.
Updated to Minecraft 1.6.2;
Added SMP support;
Added new config to set how many custom records you can load;
Changed syntax of the PlayRecord, PlayRecordAt and PlayBgMusic commands;
Fixed: Redstone Jukebox now can be crafted with any wook plank;
Fixed commands not showing the name of the song when "ShoName" was used;
Fixed: Jukebox not deactivating when the player is far;
Fixed: Bug with custom records icons that would cause the game to crash if the item damage value was bigger than 77
Change log 1.5.2
Updated to Minecraft 1.5.2;
Redstone Jukebox now can be powered from anywhere, not only from below;
Redstone Jukebox only emits redstone signal to comparators;
Signal strength = slot being played (1 to 8). Updates the signal when the record changes;
Works with hoppers and droppers;
Noteblocks works as amplifiers, each noteblock close to the Redstone Jukebox increases the sound range of the song in 8 blocks, up to +128 blocks. That is enough to clearly hear your music from very far away;
Noteblocks used to amplify the music range will show music notes particles;
After a record trade is made with a Villager, some music particles are shown
Change log 1.4.7
Ported from ModLoader to Forge;
Added tooltips on the jukebox GUI;
New commands:
playrecord;
playrecordat;
playbgmusic;
New item - blank record;
Special trades with villagers using blank records;
It is now possible to add custom records to the game (must be ogg files)
Change log CB 1.4.5-R1.0
OBS: This version is for ModLoader, not Forge. Version 0.7 was the first on Forge, but that wasn't released.
New block - Redstone Jukebox;
Can hold up to 8 records;
Activated with redstone from below;
Redstone Jukebox GUI, 2 types of play order (in order and shuffle) and 2 type of play mode (play once or loop);
When the Redstone Jukebox is active, it emits redstone signal to all 4 sides;
When active, emits light level of 11;
When active, shows redstone particles
ATENTION: This is a pre-release. It should work fine, but I will port the code back to Minecraft 1.5.2 and release a Redstone Jukebox v1.2 with the same changes below. After that the full release of version 2.0 will be updated. I have to do this so the downloads don't get out of order.
Updated to Minecraft 1.6.2;
Added SMP support;
Added new config to set how many custom records you can load;
Changed syntax of the PlayRecord, PlayRecordAt and PlayBgMusic commands;
Fixed: Redstone Jukebox now can be crafted with any wook plank;
Fixed commands not showing the name of the song when "ShoName" was used;
Fixed: Jukebox not deactivating when the player is far;
Fixed: Bug with custom records icons that would cause the game to crash if the item damage value was bigger than 77
Change log 1.5.2
Updated to Minecraft 1.5.2;
Redstone Jukebox now can be powered from anywhere, not only from below;
Redstone Jukebox only emits redstone signal to comparators;
Signal strength = slot being played (1 to 8). Updates the signal when the record changes;
Works with hoppers and droppers;
Noteblocks works as amplifiers, each noteblock close to the Redstone Jukebox increases the sound range of the song in 8 blocks, up to +128 blocks. That is enough to clearly hear your music from very far away;
Noteblocks used to amplify the music range will show music notes particles;
After a record trade is made with a Villager, some music particles are shown
Change log 1.4.7
Ported from ModLoader to Forge;
Added tooltips on the jukebox GUI;
New commands:
playrecord;
playrecordat;
playbgmusic;
New item - blank record;
Special trades with villagers using blank records;
It is now possible to add custom records to the game (must be ogg files)
Change log CB 1.4.5-R1.0
OBS: This version is for ModLoader, not Forge. Version 0.7 was the first on Forge, but that wasn't released.
New block - Redstone Jukebox;
Can hold up to 8 records;
Activated with redstone from below;
Redstone Jukebox GUI, 2 types of play order (in order and shuffle) and 2 type of play mode (play once or loop);
When the Redstone Jukebox is active, it emits redstone signal to all 4 sides;
When active, emits light level of 11;
When active, shows redstone particles