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

  1. Introduction to Minecraft Addons

  2. Understanding Behavior and Resource Packs

  3. Tools You Need to Get Started

  4. Setting Up Your Addon Folder Structure

  5. Creating a Custom Mob Model

  6. Creating Mob Textures

  7. Writing the Behavior JSON Files

  8. Creating Loot Tables and Events

  9. Adding Animations (Optional)

  10. Testing Your Mob in Minecraft

  11. Exporting Your Addon for MCPE

  12. How to Publish on MCPEDL or Your Website

  13. Final Tips for Advanced Creators

  14. 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.json file (describes the addon)

  • A mobs folder (inside entities or models) to store mob behavior or model

  • textures and animations folders 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

  1. Go to https://blockbench.net or download the app.

  2. Click “Bedrock Model” > “Mob Model”.

  3. You can start from scratch or choose an existing base (e.g., cow, zombie).

  4. Design your mob by adjusting cubes and shapes.

  5. Save your model as .geo.json and export it.

👉 Place the .geo.json file in:

/resource_packs/custom_mob_rp/models/entity/

6. Creating Mob Textures

  1. In Blockbench, click “Paint” tab to texture your model.

  2. You can export a 64x64 or 128x128 PNG file.

  3. Save and name it (e.g., custom_mob.png).

👉 Place it in:

/resource_packs/custom_mob_rp/textures/entity/

Then link it in your model file (geo.custom_mob.json) like this:

json


7. Writing the Behavior JSON Files

Now let’s give your mob life! Create an entity behavior file:

👉 Place it in:

/behavior_packs/custom_mob_bp/entities/

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:

/behavior_packs/custom_mob_bp/loot_tables/entities/custom_mob.json

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:

  1. Use Blockbench to animate.

  2. Export to .animation.json and .animation_controllers.json

  3. Place them in:

"animations": {
  "walk": "animation.custom_mob.walk"
}

10. Testing Your Mob in Minecraft

  1. Zip both packs.

  2. Install on your phone or PC by tapping them or dragging to com.mojang/behavior_packs and resource_packs.

  3. Enable both in your world settings.

  4. Use /summon custom:my_mob in-game.

Troubleshooting:

  • Use /structure void to check visibility

  • Enable experimental features if needed


11. Exporting Your Addon for MCPE

  1. Zip behavior_pack and resource_pack folders separately.

  2. Rename them to .mcpack files.

  3. Tap the .mcpack to 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:

  1. Go to https://mcpedl.com

  2. Register and click "Submit Addon"

  3. Write a description, add images, and upload .mcaddon

  4. 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 .ogg files

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

Popular Posts

Physics Addon - MCPE

Cavecho - Addon

Vibrant Visuals