Convert Minecraft Java resource packs between versions, plugin formats (ItemsAdder, Nexo, Oraxen, CraftEngine, MythicCrucible, vanilla), or export Bedrock 1.19+ .mcpack — runs in your browser, nothing uploaded.
Drop a pack here
.zip plugin pack, Java resource pack, or .mcpack Bedrock — max 300MB
Convert between ItemsAdder, Nexo, Oraxen, CraftEngine, MythicCrucible, and vanilla resource packs. Upgrade or downgrade Java packs (1.8.9 through 26.1+), or pick a Bedrock 1.19+ target for a .mcpack plus Geyser mappings v2. Also converts items/blocks/armor 2D+3D, shields, bows, ModelEngine 4, BetterModel, DisplayEntity, and Scoreboard Logo assets.
Converting…
Source packs are auto-detected. Convert between these layouts (and still retarget Java versions or export Bedrock):
pack.mcmeta + assets/contents/<namespace>/configs + resourcepackitems/ YAML + pack/assetsitems/ YAML + pack/ textures and modelsresources/<namespace>/configuration + resourcepackassets/Java version converts and Bedrock / Geyser exports also cover:
.mcmeta → Bedrock flipbooks)assets/*/items, pack format 46+) and legacy custom_model_dataPlugin zips unwrap into the plugin folder (ItemsAdder/contents/…, Nexo/pack/…, and so on). Bedrock exports include geyser_mappings.json to drop into Geyser’s mappings folder. Copy the .mcpack into Geyser’s packs folder.
Programmatic converts for packs up to ~4MB:
GET /api/pack-convert
POST /api/pack-convert
Content-Type: application/json
{
"packBase64": "<base64 zip>",
"to": "1.21.1",
"from": "1.8.9",
"packType": "nexo"
}
packType can be vanilla, itemsadder, nexo, oraxen, craftengine, or mythiccrucible. Bedrock targets use ids such as bedrock-1.19 or bedrock-1.21. Larger packs should use this page — conversion stays on-device.