Bedrock Wiki
  • Discord
  • Contribute
  • bedrock.dev
  • MS Learn
Beginner's Guide
  • Guide
    • 1. Introduction
      guide
    • 2. Add-Ons Explained
    • 3. Software & Preparation
    • 4. Project Setup
    • 5. Create a Custom Item
    • 6. Create a Custom Entity
    • 7. Blockbench: Modeling, Texturing & Animating
    • 8. Adding a Loot Table, Spawn Rule & Crafting Recipe
  • Extra
    • a. Understanding JSON
    • b. Download Example Packs
    • c. Troubleshooting
      help
    • d. Advanced Manifest
    • e. Format Versions
    • f. Project Setup Android
Animation Controllers
  • Intro to Animation Controllers
    guide
  • Entity Commands
  • AFK Detector
  • Death Commands
  • Molang into Scoreboard
  • Respawn Commands
Blocks
  • General
    • Intro to Blocks
      guide
    • Block Components
    • Block Tags
    • Block States
    • Block Traits
    • Block Permutations
    • Block Events
      Scripts
    • Block Event Migration
      help
    • Blocks as Items
    • Troubleshooting Blocks
      help
  • Visuals
    • Block Culling
    • Block Models
      guide
    • Block Texture Animation
    • Block Texture Variation
    • Block Tinting
  • Tutorials
    • Applying Constant Effects
      Scripts
    • Avoiding State Limit
    • Fake Blocks
    • Ore Loot Tables
      Scripts
    • Precise Interaction
      Scripts
    • Precise Rotation
      Scripts
    • Rotatable Blocks
  • Vanilla Re-Creations
    • Custom Crops
      Scripts
    • Custom Glass
    • Custom Glazed Terracotta
    • Custom Trapdoors
      Scripts
  • Documentation
    • Block Format History
    • Block Shapes
    • Block Sounds
    • Vanilla Block Models
Commands
  • General
    • Intro to Command Blocks
    • Functions
    • Block States
    • Coordinate System
    • NBT Commands
    • Scoreboard Operations
    • Understanding Selectors
  • Commands
    • Damage
    • Execute
    • Playanimation
    • Playsound
  • On Event Systems
    • On Player First Join
    • On Player Join
    • On Player Leave
    • On Player Death
    • On Player Respawn
    • On First World Load
  • Scoreboard Systems
    • Entity Counter
    • Scoreboard Timers
    • Comparing And Retrieving Scores
  • Techniques
    • Execute Logic Gates
    • MBE - Max's Block Entity
    • FMBE - A New Way to Create Display Entities
    • Look Detection
    • Movement Detections
    • Orbital Camera
  • Useful Creations
    • Custom Crafter
    • Multiplayer Position Rearrangement
      function
Concepts
  • contents.json
  • Emojis & Symbols
  • Molang
  • Namespaces
  • Overwriting Assets
  • Raw Text
  • Shaders
  • Sounds
  • Subpacks
  • Text and Localization
  • Texture Atlases
  • textures_list.json
Documentation
  • Shared Constructs
  • Advanced Molang
  • File Types
  • Fog IDs
  • Material Configuration Description
  • Menu Categories
  • Molang Queries
  • Pack Folder Structure
  • Sound Definitions
  • Vanilla Materials
Entities
  • General
    • Intro to Entities BP
      guide
    • Intro to Entities RP
      guide
    • Troubleshooting Entities
      help
    • Entity Events
    • Entity Properties
    • NPC Dialogues
    • Render Controllers
    • Spawn Rules
  • Tutorials
    • Convert Points Between Any Space (World, Entity, Bones)
    • Creating Boats
    • Detecting Other Entities
    • Disabling Team Damage
    • Dummy Entities
    • Entity Attacks
    • Entity Holds Item
    • Entity Movement
    • Entity Timers
    • Flying Entities
    • Introduction to AOE Clouds
    • Invulnerable Entities
    • Look at Entity
    • Sleeping Entities
    • Solid Entities
    • Spawning Tamed Entities
      Scripts
    • Village Mechanic
  • Documentation
    • Dummy Components
    • Non-Mob Runtime Identifiers
    • Projectiles
    • Runtime Identifiers
    • Vanilla Usage Components
    • Vanilla Usage Spawn Rules
Items
  • General
    • Intro to Items
      guide
    • Item Components
    • Item Tags
    • Item Events
      Scripts
    • Item Event Migration
      help
    • Troubleshooting Items
      help
  • Tutorials
    • Custom Armor
    • Custom Food
      Scripts
    • Custom Pottery Sherds
    • Custom Weapons
    • Equipment-Based Commands
    • High Resolution Items
    • Spawning Items
    • Throwable Items
  • Documentation
    • Enchantments
    • Attachables
    • Item Format History
    • Numerical Item IDs
    • Vanilla Item Identifiers
    • Vanilla Usage Components
JSON UI
  • General
    • Intro to JSON UI
      guide
    • Best Practices
      guide
  • Tutorials
    • Adding HUD Elements
    • Aseprite Animations
    • Buttons and Toggles
    • Modifying Server Forms
    • Preserve Title Texts
    • String to Number
  • Documentation
    • JSON UI Documentation
Loot, Recipes & Trading
  • General
    • Trading Behavior
  • Documentation
    • Loot Tables
    • Trade Tables
    • Recipes
    • Item Functions
  • Tutorials
    • Randomized Structure Loot
Meta
  • Add-On Performance
  • Style Guide
  • Useful Links
  • Using Schemas
  • Version Control
  • Q&A
    • Blocks and Items Q&A 2024/08/30
    • Deferred Technical Preview Q&A 2024/02/23
    • GameTest Q&A 2021/08/06
    • Scripting and Editor Q&A 2023/09/22
    • World Generation Q&A 2024/11/15
NBT
  • General
    • .mcstructure
  • Tutorials
    • Experiments in Education Edition
    • Extending Structure Limits
  • NBT in Depth
    • About NBT (Named Binary Tag)
    • NBT Libraries
    • Reading NBT Example
Particles
  • General
    • Intro to Particles
      guide
  • Tutorials
    • Disabling Particles
  • Documentation
    • Vanilla Particles
Scripting
  • General
    • Intro to Scripting
    • What is Script API?
    • API Modules
  • Tutorials
    • Block Placement Prevention
    • GameTests
    • Script Core Features
    • Script Forms
    • Script Requests API
    • Simple Chat Commands
  • Documentation
    • Engine Environment
    • Script Resources
    • Script Watchdog
    • Troubleshooting JavaScript
    • TypeScript
Servers
  • Software
    • Bedrock Server Software
  • Protocols
    • Bedrock Protocol
    • NetherNet Protocol
    • RakNet Protocol
Visuals
  • General
    • Introduction to Entity Visuals
      guide
    • Bedrock Modeling
    • Custom Death Animations
    • Effects in Animations
    • Material Creations
    • Materials
    • Math-Based Animations
    • Skin Packs
  • Tutorials
    • Entity Texture Animation
    • Glowing Entity Texture
    • Hurt Animations
    • Leash Position
    • Player Geometry
    • Remove Entity Shadows
    • Retexturing Spawn Eggs
  • Ideas
    • Structure Presentation
World Generation
  • General
    • Intro to World Generation
      guide
    • Biomes
      guide
    • Feature Types
  • Tutorials
    • Block Conditions for Features
    • Generating Custom Ores
    • Generating Custom Structures
    • Generating Patches
    • Heightmap Noise
  • Documentation
    • Biome Tags

Troubleshooting Entities

help
Troubleshooting Entities
  • 0.0.0 - You messed up
  • 1.0.0 - Are both packs active?
  • 2.0.0 - Determine whether the issue is in the RP or the BP
    • In the RP
    • In the BP
    • Results
  • 3.0.0 - Locating the specific issue
  • 3.1.0 - BP
    • 3.1.1 - Syntax error
    • 3.1.2 - Misnamed folder
  • Step 3.2.0 - RP .entity
    • Step 3.2.1 - Syntax error
    • Step 3.2.2 - Identifiers don't match
    • Step 3.2.3 - Invalid resources
  • Step 3.3.0 - RP resources: (WIP)
    • 3.3.1 - Invisible, no shadow
    • 3.3.2 - Invisible, shadow exists
    • 3.3.3 - Visible, weird texture
    • 3.3.4 - Visible, weird visibility stuff

TIP

This page contains troubleshooting information about entities. You should read our global troubleshooting document before continuing here.

WARNING

Always remember to check content log!

0.0.0 - You messed up ​

Accept that something, somewhere, is wrong. Nobody at any level is immune to these mistakes, so don't get offended and think, "Of course I did that!" and skip a step!

Continue

1.0.0 - Are both packs active? ​

Make sure both the resource pack and behavior pack are active for the world (an excellent way to avoid accidentally having this issue is to set each pack as a dependency of the other in both packs' manifest.json files so that adding or removing one of the packs automatically adds/removes the other)

Continue

2.0.0 - Determine whether the issue is in the RP or the BP ​

The issue you're suffering can be narrowed down significantly by how your entity's spawn egg appears in the creative inventory. Even if you don't want the entity to have a spawn egg, make the following changes just for now until you locate the issue:

In the RP ​

Make sure the .entity file has a custom spawn_egg object like:

json
"spawn_egg":{
    "base_color": "#FF0000",
    "overlay_color": "#FFFF00"
}
1
2
3
4

The colors you choose will need to be something other than "#000000" for this guide.

In the BP ​

Make sure is_spawnable and is_summonable are set to true, and that is_experimental is set to false in the description object:

json
"description":{
    "identifier": "wiki:example_entity",
    "is_spawnable": true,
    "is_summonable": true,
    "is_experimental": false
}
1
2
3
4
5
6

Results ​

I don't see a spawn egg at all: Go

I see a spawn egg for my entity, but it's just black, and the entity doesn't appear when I spawn or summon it: Go

I see a spawn egg for my entity, and it has the colors I chose, but the entity still doesn't appear when I spawn or summon it: Go

3.0.0 - Locating the specific issue ​

3.1.0 - BP ​

You don't see a spawn egg for your entity in the creative inventory, even after making sure "is_spawnable" is set to true in the behavior file.

This means the game isn't detecting a behavior file for the entity at all. Some common reasons for this include:

  • Syntax error in your behavior file
  • Misnamed folder

3.1.1 - Syntax error ​

A single syntax error in a .json file causes the entire file to break and be ignored. To check that your file is free of syntax errors, visit Json Lint, paste the contents of your behavior file into the big box, then click "Validate JSON". (NOTE: Although this site will mark // comments as errors, Minecraft DOES allow .json files to contain them)

3.1.2 - Misnamed folder ​

Ensure the folder containing your behavior files is named "entities" and not "entity". In behavior packs, folders tend to be named "entities" while in resource packs, they'll usually be "entity". I know. It isn't enjoyable.

Step 3.2.0 - RP .entity ​

You DO see a spawn egg for your entity in the creative inventory, but it's black (and probably has a weird name like "item.spawn_egg.entity.wiki:your_mob.name"), and nothing appears when you spawn/summon it.

This means you have a working behavior file, but for whatever reason, the game isn't connecting it to the corresponding .entity file in your resource pack. Some common reasons for this include:

  • Syntax error in your .entity file
  • The entity's identifiers don't match
  • One or more of the resources your .entity file directs to are invalid
  • Check that your RP folder is "entity", and your BP folder is "entities"

Step 3.2.1 - Syntax error ​

A single syntax error in a .json file causes the entire file to break and be ignored. To check that your file is free of syntax errors, visit Json Lint, paste the contents of your behavior file into the big box, then click "Validate JSON". (NOTE: Although this site will mark // comments as errors, Minecraft DOES allow .json files to contain them)

Step 3.2.2 - Identifiers don't match ​

The "identifier" in your behavior file must be EXACTLY the same as the one in your .entity file, including the namespace (the part before the colon like minecraft in minecraft:bat), and neither should be using minecraft as the namespace unless it's a default mob.

Your identifiers should also NOT contain any spaces or special characters (aside from the colon between the namespace and ID), and, for rare fringe case bug reasons, you should AVOID having the namespace or ID start with anything other than a lowercase letter. Beginning with a number or capital letter shouldn't be an issue anymore, but this was not always the case in earlier versions of the game, and because of this, bugs have sporadically appeared in the past where starting with a number or capital letter had unexpected effects. Therefore it's better to avoid this if possible.

Step 3.2.3 - Invalid resources ​

The entity's ID in the .entity file does not match the ID you used in the behavior file.

Step 3.3.0 - RP resources: (WIP) ​

You DO see a spawn egg for your entity in the creative inventory, and it DOES have the proper colors you specified in the .entity file's "spawn_egg" object, but nothing appears when you spawn/summon it, or there's just a shadow.

This means you have a working .behavior and .entity file, but something in the .entity file directs to either a broken file or another valid file that leads to a broken file.

To start with:

  • invisible, no shadow -> bad RP reference: Go
  • invisible, shadow exists -> geometry issue: Go
  • visible, weird texture -> texture issue: Go
  • visible, weird visibility stuff -> material issue: Go

3.3.1 - Invisible, no shadow ​

This can be caused by ... . First make sure your entity is in it's place (not disappearing, for example it does not do instant_despawn).

3.3.2 - Invisible, shadow exists ​

This situation can be caused by wrong geometry or wrong material (if using half-transparent a.k.a glowing textures).

  1. Make sure you don't have a spelling error in geometry name, geometry file is valid and geometry offsets are correct.
  2. Make sure you are using the right material. For example, some materials support only emissive textures.
  3. Check your render controllers. Maybe the issue is in it.

3.3.3 - Visible, weird texture ​

3.3.4 - Visible, weird visibility stuff ​

Contributors

Edit Troubleshooting Entities on GitHub

Bedrock Wiki by Bedrock OSS

"Minecraft" is a trademark of Mojang AB.

Bedrock OSS, Bedrock Wiki and bedrock.dev are not affiliated in any way with Microsoft or Mojang AB.

  • Privacy Policy
  • Join our Discord
  • Learn how to Contribute
  • Visit our Repository