ᴅɪꜱᴄᴏᴜɴᴛꜱ ꜰʀᴇᴇ ꜱᴇʀᴠᴇʀ ᴛᴏᴏʟꜱ ᴀꜰꜰɪʟɪᴀᴛᴇꜱ ꜱᴇᴛᴜᴘꜱ ᴍᴏᴅᴇʟꜱ ʙᴜɪʟᴅꜱ ᴏꜰꜰᴇʀꜱ ᴀ/ʙ ᴛᴇꜱᴛɪɴɢ ᴅᴇᴠᴇʟᴏᴘᴍᴇɴᴛ ᴍᴀʀᴋᴇᴛɪɴɢ

Input

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.

Result

Load a pack, choose a pack type and target version, then convert.
Full resource pack format guide →
Supported assets

Source packs are auto-detected. Convert between these layouts (and still retarget Java versions or export Bedrock):

  • Vanilla Resource Packpack.mcmeta + assets/
  • ItemsAddercontents/<namespace>/configs + resourcepack
  • Nexoitems/ YAML + pack/assets
  • Oraxenitems/ YAML + pack/ textures and models
  • CraftEngineresources/<namespace>/configuration + resourcepack
  • MythicCrucible — pack items YAML + assets/

Java version converts and Bedrock / Geyser exports also cover:

  • Items, blocks, and armor in 2D and 3D (cube models → Bedrock geometry + attachables)
  • Shields, bows, crossbows, fishing rods, tridents, elytras, and spears
  • Animated textures (Java .mcmeta → Bedrock flipbooks)
  • GUI, fonts, sounds
  • ITEM_MODEL (assets/*/items, pack format 46+) and legacy custom_model_data
  • Automatic 3D inventory icons from the model’s primary texture
  • Geyser mappings v2, including merge of existing mapping JSON
  • ModelEngine 4, BetterModel, DisplayEntity, and Scoreboard Logo packs

Plugin 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.

API usage

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.