You do not need expensive software to make add-ons. Everything on this page is free. Pick the setup that matches the device you have.
The short version
| You have | What to use |
|---|---|
| A Windows PC | VS Code + Blockbench + Minecraft for Windows |
| A Mac or Linux PC | VS Code + Blockbench, then copy the pack to a device with Minecraft |
| Only a phone or tablet | GodCraft, or a file manager + a text editor app |
A text editor
Add-ons are mostly JSON text files, so you need a good text editor. Visual Studio Code (VS Code) is the most popular choice. It is free and works on Windows, Mac and Linux.
Why VS Code instead of Notepad?
- It colors your JSON so mistakes are easy to spot.
- It shows a red underline when a comma or bracket is missing.
- It can open a whole pack folder at once, so you see every file in a sidebar.
Helpful extras for VS Code:
- Open the Extensions panel (the four squares icon on the left).
- Search for "Minecraft Bedrock" and install an extension that adds autocomplete and checks for add-on files.
- Install a JSON formatter, or use the built-in Format Document command (Shift + Alt + F on Windows).
Tip
Turn on Auto Save in the File menu. Then every change is saved right away, which is handy when you test packs in the development folders.
Blockbench for models and textures
Blockbench is a free 3D model editor made for Minecraft. You use it for:
- 3D models of mobs, blocks and held items
- animations (walking, attacking, idle)
- painting textures directly on a model
Blockbench runs on Windows, Mac and Linux, and also in a web browser. When you start a new project, choose Bedrock Entity for mobs or Bedrock Block for custom block shapes. It exports the .geo.json model files and .animation.json files that a resource pack uses.
An image editor for textures
Item and block textures are small PNG images, usually 16x16 pixels. Any pixel art editor works. A few things to know:
- Save as PNG, never JPG. JPG blurs the pixels and cannot be transparent.
- Keep the background transparent for items, so the icon is not a square.
- Sizes should be powers of two: 16x16, 32x32, 64x64.
Read Pixel textures for tips on drawing them.
Where Minecraft keeps packs
Minecraft stores packs and worlds in a folder named com.mojang. Inside it you will find these folders:
| Folder | What goes in it |
|---|---|
behavior_packs | Imported behavior packs |
resource_packs | Imported resource packs |
development_behavior_packs | Behavior packs you are working on |
development_resource_packs | Resource packs you are working on |
minecraftWorlds | Your saved worlds |
The development folders are special. Minecraft reloads packs from them every time you open a world, so you can edit a file and see the change without importing again. Use them while you build. See Export and play for the full workflow.
Windows
The location changed in 2025, when Minecraft for Windows moved to a new launcher. On current versions, open File Explorer and paste this into the address bar:
%APPDATA%\Minecraft Bedrock\Users\Shared\games\com.mojangOlder installs used this folder instead:
%LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojangIf one of them does not exist, try the other. Pin the folder to Quick Access so you can find it later.
Android
On current versions, Minecraft keeps its files inside its own app folder:
Android/data/com.mojang.minecraftpe/files/games/com.mojangMany phones hide the Android/data folder from normal file managers. If you cannot open it, the easiest fix is to skip the folder and import .mcpack or .mcaddon files directly by tapping them. If your world storage is set to External in Minecraft's settings, the folder may be at games/com.mojang on internal storage instead.
iPhone and iPad
Open the Files app and go to:
On My iPhone > Minecraft > games > com.mojangYou can copy pack folders into the development folders here, but editing JSON on iOS needs a text editor app that can open files from the Files app. Importing .mcaddon files is usually much simpler.
Back up first
Before you move or delete anything in com.mojang, copy your minecraftWorlds folder somewhere safe. Deleting the wrong folder deletes your worlds.
Making add-ons on a phone
A computer is the classic setup, but plenty of creators only have a phone. You have two choices.
By hand on a phone. Use a file manager app, a code editor app and a pixel art app. It works, but typing JSON on a touch keyboard is slow, and zipping folders into .mcpack files can be tricky.
With GodCraft. GodCraft is an app for iPhone and Android made for exactly this. In its Workshop you create an add-on and add objects to it: items, food, tools, armor, blocks, mobs with a 3D model editor and skin painter, recipes, loot tables, functions, sounds and more. It has a pixel texture editor built in. When you are done, it exports a .mcaddon that you open in Minecraft. No folders, no JSON, no zipping.
Try it in the GodCraft Workshop.
Checklist
Before moving on, make sure you have:
- Minecraft Bedrock on at least one device for testing.
- A text editor (VS Code on a computer) or GodCraft on your phone.
- An image editor for textures, and Blockbench if you want custom models.
- You know where your
com.mojangfolder is.
Next up: Your first pack, where you build the folders and manifests.