Make Your Own Addon - Minecraft
How to Make Custom Mob in Minecraft (MCPE Addon Tutorial)
Minecraft is an open-world sandbox game known for its endless creativity—and thanks to Minecraft Bedrock Edition’s support for behavior packs and resource packs, players can now create custom mobs using addons. Whether you're an aspiring Minecraft modder or a mobile player looking to bring your own mobs to life in MCPE (Minecraft Pocket Edition), this comprehensive guide will walk you through every step of the process.
In this post, we’ll teach you how to make a custom mob addon for Minecraft PE with no coding experience required. You'll learn about the tools needed, how Minecraft’s JSON-based system works, how to model and animate mobs, and how to test and publish your addon.
⚒️ Target Audience: This guide is beginner-friendly and works for Minecraft Bedrock users (including Android, iOS, and Windows 10/11 Bedrock Edition users).
Table of Contweents
-
Introduction to Minecraft Addons
-
Understanding Behavior and Resource Packs
-
Tools You Need to Get Started
-
Setting Up Your Addon Folder Structure
-
Creating a Custom Mob Model
-
Creating Mob Textures
-
Writing the Behavior JSON Files
-
Creating Loot Tables and Events
-
Adding Animations (Optional)
-
Testing Your Mob in Minecraft
-
Exporting Your Addon for MCPE
-
How to Publish on MCPEDL or Your Website
-
Final Tips for Advanced Creators
-
Conclusion and Inspiration
1. Introduction to Minecraft Addons
Minecraft addons are official extensions of the Bedrock Edition. These are lightweight mods written in JSON, allowing players to change how entities, blocks, items, and biomes behave or look. You can create your own mobs, add new weapons, or even design custom dimensions—all without traditional coding.
📝 Unlike Java Edition, MCPE does not support Java mods. Instead, addons are the official way to modify the game.
With custom mobs, you can add your own animals, monsters, or NPCs to your world. The possibilities are limitless: dinosaurs, aliens, talking villagers, or even anime characters!
2. Understanding Behavior and Resource Packs
Minecraft Bedrock uses two key components to modify the game:
🔹 Behavior Pack
This controls what the mob does: its health, movement, attacks, sounds, and behavior.
🔹 Resource Pack
This defines how the mob looks: the 3D model, texture (skin), animations, and UI icons.
Each addon has both a behavior pack and a resource pack. These are stored in different folders and zipped together for MCPE.
3. Tools You Need to Get Started
Here are the tools you'll need:
| Tool | Purpose | Recommended |
|---|---|---|
| File Manager | Manage folders and files | ZArchiver (Android), File Explorer (Windows) |
| Text Editor | Edit JSON files | Notepad++, Visual Studio Code |
| Modeling Tool | Create custom mob models | Blockbench (Free, Online/PC/Mobile) |
| Minecraft | To test your addon | MCPE v1.20+ |
| Optional Tools | Icon makers, audio converters, 3D model plugins | As needed |
We’ll be using Blockbench, the most beginner-friendly tool to model mobs.
4. Setting Up Your Addon Folder Structure
Create your base addon folder. Inside it, make two folders:
/CustomMobAddon /behavior_packs /custom_mob_bp /resource_packs /custom_mob_rp
Each pack needs:
-
manifest.jsonfile (describes the addon) -
A
mobsfolder (insideentitiesormodels) to store mob behavior or model -
texturesandanimationsfolders in the resource pack
Writing Your Manifest Files
Each pack needs a manifest.json. Here's a basic example:
{
"format_version": 2,
"header": {
"name": "My Custom Mob",
"description": "Adds a custom mob to Minecraft!",
"uuid": "RANDOM-UUID-1",
"version": [1, 0, 0]
},
"modules": [{
"type": "resources",
"uuid": "RANDOM-UUID-2",
"version": [1, 0, 0]
}]
}
Use a UUID generator: https://uuidgenerator.net
Repeat for the behavior pack, changing "type": "resources" to "type": "data".
5. Creating a Custom Mob Model
Using Blockbench
-
Go to https://blockbench.net or download the app.
-
Click “Bedrock Model” > “Mob Model”.
-
You can start from scratch or choose an existing base (e.g., cow, zombie).
-
Design your mob by adjusting cubes and shapes.
-
Save your model as
.geo.jsonand export it.
👉 Place the .geo.json file in:
6. Creating Mob Textures
-
In Blockbench, click “Paint” tab to texture your model.
-
You can export a 64x64 or 128x128 PNG file.
-
Save and name it (e.g.,
custom_mob.png).
👉 Place it in:
Then link it in your model file (geo.custom_mob.json) like this:
7. Writing the Behavior JSON Files
Now let’s give your mob life! Create an entity behavior file:
👉 Place it in:
Example: custom_mob.json
{
"format_version": "1.20.10",
"minecraft:entity": {
"description": {
"identifier": "custom:my_mob",
"is_spawnable": true,
"is_summonable": true,
"is_experimental": false
},
"components": {
"minecraft:type_family": { "family": ["mob", "custom"] },
"minecraft:health": { "value": 30, "max": 30 },
"minecraft:movement": { "value": 0.25 },
"minecraft:nameable": {},
"minecraft:loot": "loot_tables/entities/custom_mob.json"
},
"events": {},
"component_groups": {},
"animations": {},
"scripts": {}
}
}
You can add:
-
"minecraft:attack"for damage -
"minecraft:follow_range"for behavior radius -
"minecraft:behavior.*"entries (e.g., follow, attack, float)
8. Creating Loot Tables and Events
👉 Create:
Example:
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "item",
"name": "minecraft:diamond",
"weight": 1
}
]
}
]
}
This will drop diamonds when the mob dies.
9. Adding Animations (Optional)
If you want your mob to blink, walk, or attack:
-
Use Blockbench to animate.
-
Export to
.animation.jsonand.animation_controllers.json -
Place them in:
"animations": {
"walk": "animation.custom_mob.walk"
}
10. Testing Your Mob in Minecraft
-
Zip both packs.
-
Install on your phone or PC by tapping them or dragging to
com.mojang/behavior_packsandresource_packs. -
Enable both in your world settings.
-
Use
/summon custom:my_mobin-game.
Troubleshooting:
-
Use
/structure voidto check visibility -
Enable experimental features if needed
11. Exporting Your Addon for MCPE
-
Zip
behavior_packandresource_packfolders separately. -
Rename them to
.mcpackfiles. -
Tap the
.mcpackto install directly into Minecraft.
You can also combine both in one folder and rename as .mcaddon.
12. How to Publish on MCPEDL or Your Website
MCPEDL Steps:
-
Go to https://mcpedl.com
-
Register and click "Submit Addon"
-
Write a description, add images, and upload
.mcaddon -
Optional: Use Linkvertise to monetize
Blogger Upload (with AdSense)
-
Create a dedicated post
-
Describe your mob, features, and showcase
-
Upload to Mediafire/Linkvertise
-
Add relevant tags like
MCPE Addon,Custom Mob,Minecraft Mods
13. Final Tips for Advanced Creators
-
Add custom sounds using
.oggfiles -
Make mobs rideable or tameable
-
Use animation controllers for complex states
-
Create taming, breeding, and boss battle mechanics
-
Use entities as pets or NPCs with dialogue
14. Conclusion and Inspiration
a custom mob for Minecraft PE is an incredibly rewarding experience. It brings your creative ideas to life and lets you share them with the global Minecraft community. Whether you're adding a dragon, alien, or your favorite anime character, the power is in your hands.
So what are you waiting for? Start creating your own Minecraft world today—one custom mob at a time.