Overview
The Chunker desktop application provides a user-friendly interface for converting Minecraft worlds between Java and Bedrock editions. Built with Electron, it offers an intuitive step-by-step workflow with advanced customization options.Installation
- Download the appropriate version for your operating system from the releases page
- Extract the archive (if applicable)
- Run the Chunker executable:
- Windows:
Chunker.exe - macOS:
Chunker.app - Linux:
ChunkerorChunker.AppImage
- Windows:
Memory Configuration
Chunker defaults to using 75% of your available system memory. You can customize this:The
-Xmx and -Xms flags are forwarded to the backing JVM. Use --java-options for other JVM parameters.Conversion Workflow
The app guides you through a multi-step process to convert your world:Step 1: Select World
Choose your Minecraft world using one of three methods:- World Folder
- Archive File
- Drag and Drop
Click Choose world folder and navigate to your world directory. The folder must contain a
level.dat file.Common world locations:- Java:
%appdata%/.minecraft/saves/(Windows) or~/Library/Application Support/minecraft/saves/(macOS) - Bedrock:
%localappdata%/Packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/minecraftWorlds/(Windows)
- Prepare the world files
- Detect the Minecraft version automatically
- Display the detected version and available conversion options
Step 2: Export As
Select the target Minecraft version for your converted world. The available versions are displayed with the most recent at the top. Your current version is marked as “source”.Conversion Modes
Conversion Modes
Convert - Quick conversion with default settingsAdvanced Mode - Access to advanced settings including:
- World preview
- Custom block mappings
- World settings modification
- Dimension pruning
- Converter settings
Step 3: Advanced Settings (Optional)
If you selected Advanced Mode, you’ll access a settings panel with multiple tabs:World Preview
View a 2D or 3D preview of your world before conversion. This helps you verify that the correct world was selected.World Settings
Modify world properties such as:- World name
- Game mode (Survival, Creative, Adventure)
- Difficulty (Peaceful, Easy, Normal, Hard)
- Spawn point coordinates
- Game rules
- Weather settings
Dimensions/Pruning
Control which dimensions and regions to include in the conversion:- Dimension Selection: Choose which dimensions to convert (Overworld, Nether, End)
- Pruning: Define coordinate ranges to exclude specific chunks from conversion
- Benefits: Reduce conversion time and output world size
Block Mapping
Customize how specific blocks are converted:- Search for blocks by name or ID
- View default mappings
- Create custom block mappings
- Override default conversion behavior
Converter Settings
Fine-tune the conversion process:Passthrough Custom IdentifiersAllow custom identifiers outside the minecraft namespace to be read/written. Disable to prevent modded blocks from being converted.
Calculate Block Connections Using NeighboursUse neighboring chunks to determine block connections (fences, chests, panes). Improves accuracy but may slow conversion.
Convert ItemsEnable conversion of items in chests, inventories, and other containers.
Convert Structure Loot TablesAttempt to match and convert structure loot table files.
In-Game Map ConversionConvert in-game map items and their data.
Discard Empty ChunksDon’t write chunks that contain no blocks. Reduces output world size.
Prevent Y Biome BlendingRequire an empty chunk at the top of each column to prevent vertical biome blending (Java Edition only).
Enable LevelDB Compact (Bedrock only)Compact the LevelDB database at the end of conversion. May increase conversion time but optimizes the output world.
Exporting Settings
You can export your settings for reuse:- For Preloading
- For CLI Usage
Click Save .zip to download a ZIP file containing:
world_settings.chunker.jsonconverter_settings.chunker.jsonblock_mappings.chunker.jsonpruning.chunker.jsondimension_mappings.chunker.json
level.dat to automatically load them when selecting the world in Chunker.Step 4: Processing
The conversion process begins after you click Convert.- Source and target versions
- Real-time progress percentage
- Estimated time remaining (when available)
Large worlds may take several minutes to convert. Don’t close Chunker during this process.
Step 5: Save World
Once conversion completes, you can save the converted world:- Click Save to choose where to save the converted world
- The world is packaged as:
.ziparchive for Java Edition.mcworldor folder for Bedrock Edition
Conversion Logs
If there were any issues during conversion:- Errors: Error IDs are displayed for support purposes
- Missing Identifiers: Click Show Output Log to view blocks that couldn’t be mapped
Understanding Missing Identifiers
Understanding Missing Identifiers
Missing identifiers occur when a block in the input world doesn’t have a mapping to the output format. This is common for:
- Modded blocks
- Blocks from newer versions not yet supported
- Custom blocks from resource packs
Features
Automatic Version Detection
Chunker automatically detects the Minecraft version of your world by analyzing the world files. No manual version selection required.Drag and Drop Support
Simply drag world folders or archive files into the Chunker window to begin the conversion process.Cross-Platform
Available for Windows, macOS, and Linux with native executables for each platform.World Preview
Visualize your world before conversion to ensure you’ve selected the correct world.Batch Processing
While the GUI doesn’t support batch processing directly, you can use the CLI for automated batch conversions.Troubleshooting
Failed to connect to backend
Failed to connect to backend
The desktop app uses a Java backend process. If this error occurs:
- Ensure Java 17+ is installed on your system
- Try closing and reopening Chunker
- Check if antivirus software is blocking the process
- Verify you have sufficient memory available
Invalid World error
Invalid World error
This occurs when the selected folder doesn’t contain a valid
level.dat file:- Ensure you’re selecting the world folder, not a parent directory
- Verify the world isn’t corrupted
- Try selecting the world using a different method (archive vs folder)
Out of memory during conversion
Out of memory during conversion
If Chunker runs out of memory:
- Launch Chunker with more memory:
Chunker.exe -Xmx16G - Use dimension pruning to reduce the conversion size
- Close other applications to free up RAM
- Try converting on a machine with more memory
Conversion stops at 100%
Conversion stops at 100%
If using Bedrock output with compaction enabled, the compaction phase can take several additional minutes. Wait for the “Finished compacting world” message.
Converted world won't load in Minecraft
Converted world won't load in Minecraft
Possible causes:
- Incompatible NBT data (if using Keep Original NBT)
- Unsupported blocks in the source world
- Corrupted conversion output
- Converting again without custom settings
- Disabling Keep Original NBT if enabled
- Checking the output log for missing identifiers
Limitations
The following features have limited or no conversion support:- Entities: Only paintings and item frames are converted. Other entities (mobs, armor stands, etc.) are not converted.
- Structure Data: Village, stronghold, and other structure data is not preserved.
For more details on supported features, see the Chunker README.
See Also
- CLI Usage - Command-line interface for automation
- Supported Versions - Complete list of supported Minecraft versions
- Microsoft Creator Docs - Official Chunker documentation