Java vs. Bedrock Edition: Mods, Add-ons, and Which One You Need
Java and Bedrock are two different games under one name, and they use completely different mod formats. Here's how to tell which edition you have and which file type will actually work.
The most common reason a Minecraft add-on 'won't work' is simple: it was made for the wrong edition. Minecraft ships as two separate codebases. Java Edition runs on Windows, macOS and Linux and is the home of datapacks, resource packs, and Forge/Fabric mods. Bedrock Edition runs on phones, tablets, Xbox, PlayStation, Nintendo Switch and Windows, and uses 'add-ons' packaged as .mcpack and .mcaddon files. A file built for one will not load in the other.
How to tell which edition you have
- ▸If you bought the game from the Microsoft Store, an app store, or a console store, you almost certainly have Bedrock.
- ▸If you launch through the official 'Minecraft Launcher' on a PC and pick 'Minecraft: Java Edition', you have Java.
- ▸If your friends play on phones and consoles together in the same world, that's Bedrock — Java is PC-only.
- ▸Many players own both; the Microsoft 'Java & Bedrock for PC' bundle includes each as a separate install.
The file formats, side by side
Java Edition content comes in two flavours. A datapack changes gameplay (recipes, functions, loot, minigames) and goes inside a world's 'datapacks' folder. A resource pack changes look and sound (textures, models, audio) and goes in the global 'resourcepacks' folder. Both are plain .zip files of JSON and assets.
Bedrock content is split into a 'behavior pack' (the gameplay/logic half, similar to a datapack and often driven by JavaScript using the @minecraft/server API) and a 'resource pack' (the visual half). Bedrock bundles them for one-click install: a single .mcpack holds one pack, and a .mcaddon holds several at once. Double-clicking either imports it straight into the game.
Which should you target?
If you play on PC with friends who are also on PC, Java gives you the deepest modding ecosystem and the simplest server setup. If you or your friends play on phones or consoles, Bedrock is the only option that lets everyone join the same world across devices. Neither is 'better' — they're different products, and cross-play only happens within an edition.
This split is why Mine Mod AI asks (or infers) your edition before generating. Describe a map 'for my phone' or 'cross-platform' and it builds a Bedrock add-on; say 'Java' or 'datapack' and it builds Java files. The underlying game logic is the same idea, but the packaging has to match the game you actually run.
Build it without the busywork
Mine Mod AI turns a plain-English description into a ready-to-install Minecraft datapack or Bedrock add-on — version-correct and free to try.
Try the generator →