Skip to content

Guide hub

Minecraft Bedrock Addons

Minecraft Bedrock addons are the closest thing Bedrock Edition has to mods, and the differences from Java modding are large enough that treating them as the same thing will waste your afternoon.

Bedrock runs on consoles, phones, tablets and the Microsoft Store version of Windows. It cannot load Java mods — not with a converter, not with a workaround. What it can load is addons: behaviour packs and resource packs, distributed as .mcaddon and .mcpack files.

Everything below assumes Bedrock. If your title screen has no Marketplace button, you are on Java Edition and the install guide you want is a different one.

Addons versus mods, plainly

A Java mod injects new code into the game. It can add genuinely new systems — machines that process items, dimensions with their own physics, mobs with complex AI written from scratch.

A Bedrock addon works within a system Mojang provides. Behaviour packs change how existing entities act and can define new ones from existing building blocks; resource packs change how things look. Recent versions added a scripting API that widens what is possible, but the ceiling is still far lower than Java's.

The practical consequence: an addon can give you a new mob, retexture the world, change mob drops or add a custom item. It cannot give you the large technical mods that define modded Java Minecraft. If you specifically want those, you need Java Edition, and no addon will substitute.

Installing on Windows, iOS and Android

On Windows and mobile the process is the same and takes about ten seconds: download the .mcaddon or .mcpack file, then open it. The operating system hands it to Minecraft, Minecraft imports it, and you get a confirmation message in-game.

If tapping the file does nothing on Android, use a file manager to locate the download and open it from there — some browsers hand off downloads badly. On iOS, use the share sheet and choose 'Copy to Minecraft'.

Once imported, the pack lives in your global content library. You still have to apply it to a world: edit the world, open Behaviour Packs or Resource Packs, and activate it. Importing alone changes nothing, which is where most 'it did not work' reports come from.

  1. Download the .mcaddon or .mcpack file.
  2. Open it — the file association hands it to Minecraft automatically.
  3. Wait for the in-game import confirmation.
  4. Create or edit a world, then activate the pack under Behaviour Packs or Resource Packs.
  5. If the addon adds entities, enable experimental features in world settings.

Consoles are the awkward case

Xbox, PlayStation and Switch do not let you open downloaded files, so the direct method is unavailable. The supported route is the in-game Marketplace, where content is paid and curated.

There is a workaround: Realms. If you apply an addon to a world on a PC or phone and upload that world to a Realm, console players joining that Realm get the addon's content because it travels with the world. It is legitimate, it works, and it requires someone in the group to own a non-console copy.

Anything else you read about console sideloading is either out of date or describes something Mojang has since closed.

Experimental features and the toggle everyone misses

Many addons rely on features Mojang still classes as experimental. If an addon imports cleanly, activates without error, and then simply does nothing in-game, this toggle is almost always why.

Open the world's settings, scroll to the Experiments section, and enable the relevant toggles before generating the world. Enabling them marks the world as experimental permanently, which disables achievements for that world — an annoyance worth knowing about before you commit a survival save to it.

Turning experiments on for an existing world is possible but one-way. Copy the world first if you care about it.

Where to find addons worth installing

MCPEDL is the largest independent library and where most free Bedrock content ends up. Quality varies enormously and the site is heavy with advertising, so be deliberate about which download button you click.

CurseForge has a Bedrock section that is smaller but better moderated. The in-game Marketplace is paid, but content there is reviewed and guaranteed to work on your version.

Whichever source you use, check the Minecraft version the addon targets. Bedrock updates frequently and addons break more often than Java mods do, because the underlying data formats change between releases.

Behaviour packs and resource packs are not the same thing

Almost every addon is really one or both of two components, and knowing which is which explains most of the confusing behaviour people report.

A resource pack changes appearance only — textures, models, sounds, UI. It is purely cosmetic, it is safe to add and remove at any time, and it never touches your world data. If a pack promises new visuals and nothing else, this is all it is.

A behaviour pack changes logic — what entities do, what drops from what, how items work, and with the scripting API, a good deal more. Behaviour packs write into your world. Removing one after you have played with it can leave entities that no longer have definitions, which manifests as invisible mobs or items that do nothing.

A .mcaddon file is simply a container holding both, so that opening one file installs the matched pair. That is the only real difference between .mcaddon and .mcpack — the latter holds a single pack.

  • .mcpack — one pack, either resource or behaviour.
  • .mcaddon — a bundle containing both, installed together.
  • Resource packs are cosmetic and always safe to remove.
  • Behaviour packs alter world data and should be removed with care.
  • Both are just renamed .zip files underneath.

Load order matters when packs collide

When two packs change the same thing, the one higher in the list wins. This is the explanation for the very common complaint that a pack 'stopped working' after installing a second one.

In the world's pack settings you can drag active packs up and down. The order is per-world, not global, so a pack that behaves in one world can appear broken in another purely because of where it sits in the stack.

The practical approach is to activate packs one at a time and check each works before adding the next. When something breaks, you know which addition caused it, and reordering is usually the entire fix.

Making your own addon is unusually approachable

Because Bedrock addons are data rather than compiled code, editing one is far easier than editing a Java mod. A behaviour pack is a folder of JSON files describing entities, recipes and loot tables.

That means you can change a mob's health, adjust what a block drops, or retexture something by editing a text file and re-zipping the folder. No compiler, no Java, no build step.

Microsoft publishes full documentation for the format, and the starter templates they provide are a genuinely reasonable way to learn. If you have a child who wants to make something in Minecraft, this is a considerably gentler entry point than Java modding.

The ceiling is real, though. You are composing behaviours from a vocabulary Mojang defined. When you want something outside that vocabulary, there is no escape hatch.

What breaks after a Bedrock update, and why

Bedrock updates more often than Java and changes its internal data formats more aggressively. Addons therefore break more often, and usually all at once when a new version lands.

The most common failure after an update is a format version mismatch. Every behaviour pack declares which format version it targets, and when Mojang deprecates one, packs targeting it stop loading. There is nothing you can do from your side except wait for the author to republish.

This is a genuine argument for keeping the Marketplace in mind for anything you rely on. Marketplace content is tested against each release before it ships; community addons are updated whenever the author gets to it, which may be never.

If a favourite addon breaks and is not updated, the only durable option is to stay on an older Bedrock version — which the game will fight you on, because it updates automatically on most platforms.

Questions people actually ask

Can I use Java mods on Bedrock Edition?
No. They are different codebases with nothing in common at the file level. A .jar file cannot be converted into a Bedrock addon, and any site claiming to do that conversion is not doing what it says.
How do I know if I have Bedrock or Java?
Check the title screen. Bedrock has a Marketplace button and shows a longer version string. Java has neither. If you bought it on a console, phone, or through the Microsoft Store, it is Bedrock.
Are Bedrock addons free?
Community addons from sites like MCPEDL are free. Marketplace content inside the game is paid, using Minecoins. Both are legitimate; the Marketplace simply pays creators directly.
Why did my addon import but do nothing?
Two usual causes: you imported it but never activated it in the world's pack settings, or it needs experimental features enabled. Check activation first, then the Experiments toggles.
Can I install addons on Xbox or PlayStation?
Not directly, because consoles do not expose a file system. Apply the addon to a world on PC or mobile, upload that world to a Realm, and console players get the content when they join.
Do addons work in multiplayer?
Yes, if the world hosting them has them applied. Players joining a Realm or a hosted world receive the packs automatically — they do not install anything themselves.
Will an addon corrupt my world?
It can leave gaps if you remove an addon whose blocks you have already built with, the same as Java mods. Back up the world before applying anything substantial, and prefer a fresh world for testing.
Why do addons break after a Minecraft update?
Bedrock updates change internal data formats more often than Java does, and addon authors have to republish to match. Check the addon page for an updated version before assuming it is broken permanently.
What is the difference between .mcaddon and .mcpack?
A .mcpack contains one pack, either behaviour or resource. A .mcaddon bundles both together so a single file installs the matched pair. Both are renamed .zip archives and both install by opening them.
Why did one addon stop working when I added another?
Load order. When two packs modify the same thing, the higher one in the world's pack list wins. Open the world settings and drag the pack you care about above the other one.
Can I make my own Bedrock addon?
Yes, and it is easier than Java modding. Behaviour packs are folders of JSON files, so you can change a mob's health or a loot table by editing text and re-zipping. Microsoft publishes the full format documentation and starter templates.

Sources & further reading

Read next

Back to the full How to Mod Minecraft guide for the whole install walkthrough from the beginning.

ShareRedditXFacebook
Sukie, editor of How to Mod Minecraft

Sukie · Editor

Sukie runs How to Mod Minecraft. She writes and edits every guide on the site, works through each install path herself before publishing, and rewrites anything that turns out to be wrong. The focus here is narrow on purpose: getting mods, loaders and modded servers working without wading through forum threads.

About this site · How guides are checked · Last updated September 4, 2026

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.