--- /home/matt/mc-dev-private//net/minecraft/server/BlockJukeBox.java 2015-02-26 22:40:22.159608144 +0000 +++ src/main/java/net/minecraft/server/BlockJukeBox.java 2015-02-26 22:40:22.163608144 +0000 @@ -32,7 +32,7 @@ } } - private void dropRecord(World world, BlockPosition blockposition, IBlockData iblockdata) { + public void dropRecord(World world, BlockPosition blockposition, IBlockData iblockdata) { // CraftBukkit - public if (!world.isClientSide) { TileEntity tileentity = world.getTileEntity(blockposition); @@ -136,6 +136,11 @@ } public void setRecord(ItemStack itemstack) { + // CraftBukkit start - There can only be one + if (itemstack != null) { + itemstack.count = 1; + } + // CraftBukkit end this.record = itemstack; this.update(); }