Last updated: February 2026

Guide

About This Tool

MC Record Decoder helps you convert Java Edition custom music disc resource packs into Bedrock Edition format. If you're running a Geyser server and want your custom music to work for Bedrock players, this tool handles the conversion for you.

The converter takes care of the structural differences between Java and Bedrock packs, generates the configuration files Geyser needs, and even analyzes your audio files to give you technical details about them.

What it does

Privacy Note

Your resource pack files stay on your device. The only thing sent to the server is a list of filenames, which the server uses to figure out what conversion steps are needed. Your actual audio, textures, and pack content never leave your browser.

How to Use

Step 1: Get Your Java Pack Ready

You'll need a Java Edition resource pack with custom music disc definitions. The pack should have item definitions, audio files, and optionally some textures.

Step 2: Configure Settings

Give your pack a display name and pick the API version:

Step 3: Upload Files

Drag your Java pack .zip into the converter. If you're updating an existing pack, also drop in your previous .mcpack file. This keeps the UUIDs the same, which stops Bedrock from storing multiple versions of your pack.

Step 4: Convert

Hit "Start Conversion" and wait a bit. The console will show you what's happening as it processes files.

Step 5: Download

You'll get two files:

Step 6: Put Them on Your Server

Copy the files to your Geyser directory:

Step 7: Reload Geyser

Restart or reload Geyser, then have your Bedrock players reconnect. They should get the pack automatically.

Technical Details

Pack Structure Differences

Java and Bedrock use pretty different approaches to resource packs:

UUID Management

Every Bedrock pack has two UUIDs: one for the header, one for the resource module. When these change, Bedrock thinks it's a totally different pack and saves both the old and new versions. This eats up storage on players' devices pretty quickly.

If you upload your previous .mcpack when converting an update, the tool reuses those UUIDs and just bumps the version number. This way the new pack replaces the old one instead of adding to it. Players still download the update, but their cached version gets overwritten rather than duplicated.

Audio Processing

The tool looks at OGG Vorbis files to pull out metadata like sample rate and channels. Based on testing, Bedrock seems pretty flexible about audio specs (different sample rates, mono or stereo, various bitrates all seem to work), so the converter just displays the info without changing anything.

Supported Disc Types

The converter should handle all the music disc types in Minecraft, including the vanilla ones (13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5) and the newer discs from recent updates (relic, creator, creator_music_box, precipice).