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
      Scripts
    • 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 Minecraft Education
    • 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
    • Jigsaw Structures
  • Tutorials
    • Block Conditions for Features
    • Generating Custom Ores
    • Generating Custom Structures
    • Generating Patches
    • Heightmap Noise
  • Documentation
    • Biome Tags

Runtime Identifiers

Runtime Identifiers
  • Known runtime-identifier effects:
    • minecraft:area_effect_cloud
    • minecraft:armor_stand
    • minecraft:arrow
    • minecraft:axolotl
    • minecraft:bee
    • minecraft:blaze
    • minecraft:boat
    • minecraft:chest_minecart
    • minecraft:chicken
    • minecraft:cod
    • minecraft:command_block_minecart
    • minecraft:cow
    • minecraft:dolphin
    • minecraft:donkey
    • minecraft:dragon_fireball
    • minecraft:egg
    • minecraft:elder_guardian
    • minecraft:ender_crystal
    • minecraft:ender_dragon
    • minecraft:ender_pearl
    • minecraft:endermite
    • minecraft:evocation_fang
    • minecraft:falling_block
    • minecraft:horse
    • minecraft:iron_golem
    • minecraft:llama_spit
    • minecraft:minecart
    • minecraft:npc
    • minecraft:panda
    • minecraft:parrot
    • minecraft:piglin
    • minecraft:player
    • minecraft:pufferfish
    • minecraft:salmon
    • minecraft:sheep
    • minecraft:shulker
    • minecraft:shulker_bullet
    • minecraft:slime
    • minecraft:snowball
    • minecraft:spider
    • minecraft:skeleton
    • minecraft:stray
    • minecraft:squid
    • minecraft:thrown_trident
    • minecraft:tropicalfish
    • minecraft:wither_skull_dangerous
    • minecraft:xp_orb
    • minecraft:zombie
    • minecraft:wither

runtime_identifier is an optional parameter that sits inside the description of the entity's behavior file, and is used to imitate a vanilla entity's hard-coded elements. It accepts Vanilla Minecraft identifiers, like minecraft:shulker.

Behavior Entity Description
json
"description": {
    "identifier": "wiki:my_box",
    "runtime_identifier": "minecraft:shulker", // This is the runtime. It will add hard-coded behaviors from Shulker to this entity.
    "is_spawnable": true,
    "is_summonable": true,
    "is_experimental": false
}
1
2
3
4
5
6
7

TIP

It's important to remember that runtime_identifier will only parse the hard-coded properties of an entity. This means that using a 100% datadriven mob as the Runtime Identifier will not add any new properties to your entity. Additionally, some entity runtimes may overwrite properties found in datadriven components even if they are added in the components section, such as the collision box size for the shulker entity.

WARNING

Not every runtime id/effect is mentioned here. Try experimenting yourself to find new runtime id/effects and also consider adding them here.

Known runtime-identifier effects: ​

  • All runtime ID change name of entity to one which runtime ID's entity it is using

minecraft:area_effect_cloud ​

  • Breaks the entity.

minecraft:armor_stand ​

  • Disables entity shadows.
  • Punching the entity will cause it to instantly despawn.
  • Equipment placeable on/removable from entity.
  • Makes the entity drop an armor stand item on death.

minecraft:arrow ​

  • Adds face to player animation to projectile entity.
  • Disables death animation, sound, and particles.
  • Makes entity's shadow small, but it doesn't make it disappear.
  • Cannot be interacted with.
  • If spawned through an egg or /summon command, gives the player an arrow when the player comes into contact with the entity, then removes itself.
  • Travel physics and knockback dealing similar to that of an arrow.

minecraft:axolotl ​

  • Doesn't affect any swimming/movement/gravitational behavior.
  • Same case as tropical fish, different variant and mark variant values give a different bucket name, such as Bucket of Adult Leucistic Axolotl or Bucket of Baby Yellow Axolotl. Age: Adult, Baby Color Variant: Leucistic, Wild, Yellow, Cyan, Blue.

minecraft:bee ​

  • Adds bee sounds to entity.

minecraft:blaze ​

  • Adds blaze burning sound effect and particles.
  • Entity will fly like blaze (even if you don't have fly behavior).

minecraft:boat ​

  • Adds the pocket boat UI when ridden.
  • Prevents the entity from rotating.
  • Solid, boat shaped hitbox.

minecraft:chest_minecart ​

  • Breaks the entity.
  • Punching entity will make it despawn.
  • Spawns strangely.
  • Drops chest and minecart.

minecraft:chicken ​

  • Breaks some of the animations.
  • Updates move speed.
  • Entity will fall slowly but still receives fall damage.
  • Spawns without gear (if it was).

minecraft:cod ​

  • Makes entity flop when not in water.
  • Interacting with bucket of water will give you a bucket of cod, but when the bucket of cod is placed, it will place bucketed entity instead of cod.
  • Gives the entity special swimming and gravitational behavior.

minecraft:command_block_minecart ​

  • Breaks the entity.
  • Punching entity will make it despawn.
  • Spawns strangely.
  • Drops minecart.

minecraft:cow ​

  • Breaks some of the animations.
  • Updates move speed.
  • Spawns without gear (if it was).

minecraft:dolphin ​

  • Adds minecraft:movement.dolphin component.

minecraft:donkey ​

  • Changes texture, model and animations to the donkey's one.

minecraft:dragon_fireball ​

  • Completely breaks your entity.
  • Emits dragon fireball trail particle.

minecraft:egg ​

  • Adds face to player animation to projectile entity.
  • Breaks the entity.
  • When spawning such entity using its spawn egg, it will spawn at player's position rather than where you place it. It will also look at the sky.

minecraft:elder_guardian ​

  • Changes texture, model and animations to the elder guardian's one.
  • Changes some of the behavior.

minecraft:ender_crystal ​

  • The entity will stick to the center of the block it's spawned in.
  • Unless teleported, the entity will always maintain its positions.
  • Can be placed on any surface.
  • Will always be pushable through by other entities.
  • Cannot be configured to receive damage.
  • Cannot change the direction it faces.
  • Can revive the Ender Dragon.
  • Will be spawned with fire.

minecraft:ender_dragon ​

  • Adds the Ender Dragon death effect to the entity.
  • Inherits Ender Dragon hitbox.
  • Destroys blocks within hitbox, including blocks below the entity. To prevent it from falling to bedrock either, add a indestructible block below it, remove gravity from the entity or disable the mobGriefing gamerule.
  • Damages players within 2 blocks of hitbox.
  • Increases distance it is rendered.
  • Only able to be killed using /kill.

minecraft:ender_pearl ​

  • Breaks the behavior of entity.
  • Summons particles when entity receives damage.

minecraft:endermite ​

  • Summons particles when entity receives damage.
  • Causes rotation glitch.
  • Breaks some of the animations.

minecraft:evocation_fang ​

  • Damages entities on contact.
  • Disables collision at all.

minecraft:falling_block ​

  • Breaks the entity also makes it fall.
  • When entity touches ground, it despawns with no animations at all. Just drops acacia button.
  • Removes the ability to have effects.

minecraft:horse ​

  • Changes texture, model and animations to the horse's one.

minecraft:iron_golem ​

  • Allows launching attack (attacks deal increased knockback with a vertical amplification).
  • Speeds up arm and leg animation (can be fixed manually, ~1/4 speed).
  • May interact poorly with village/villager logic.

minecraft:llama_spit ​

  • Adds llama spit's particles

minecraft:minecart ​

  • Disables entity shadow.
  • Makes the entity drop a minecart on death.
  • Prevents the entity from rotating.

minecraft:npc ​

  • When in creative mode; punching entity will make it instantly despawn.
  • When in survival or adventure mode; punching entity causes no damage and no Knockback is applied.
  • Ignores the minecraft:health component in all modes.

minecraft:panda ​

  • Allows q.is_grazing and q.sit_mount to function with the minecraft:behavior.random_sitting component.

minecraft:parrot ​

  • Makes the wing flap animation able to work.
  • Makes the mob fall slowly.
  • Makes it dance to music discs.

minecraft:piglin ​

  • Allows minecraft:celebrate_hunt to function (which activates q.is_celebrating).

minecraft:player ​

  • Activates q.movement_direction.

minecraft:pufferfish ​

  • Makes entity flop when not in water.
  • Interacting with bucket of water will give you a bucket of pufferfish, but when the bucket of pufferfish is placed, it will place bucketed entity instead of pufferfish.
  • Gives the entity special swimming and gravitational behavior.

minecraft:salmon ​

  • Makes entity flop when not in water.
  • Interacting with bucket of water will give you a bucket of salmon, but when the bucket of salmon is placed, it will place bucketed entity instead of salmon.
  • Gives the entity special swimming and gravitational behavior.

minecraft:sheep ​

  • Allows q.is_grazing to function with the behavior.eat_block component.

minecraft:shulker ​

Perfect for imitating a block, as long as the player is in Adventure Mode.

  • A solid collision box of 1x1x1.
  • The entity will stick to the center of the block it's spawned in.
  • If the block it's attached to is removed, the entity will teleport to another unobstructed location nearby.
  • If the entity is spawned on a non-full block (e.g. bed, slab, etc...), it will teleport to another unobstructed location nearby.
  • The solid collision box's width and height cannot be changed.

minecraft:shulker_bullet ​

  • The entity will leave a trail of minecraft:shulker_bullet particles.

minecraft:slime ​

  • The entity will create slime particles when falling.
  • The entity will spawn slimes of lower tier upon death depending on variant (variants 1 to 5 act as the default slime tiers, values above 5 will act as a default medium slime)
  • Allows entity to attack and have the slime jumping mechanism active at the same time (without this identifier, the slime can't rotate while attacking, the entity would instead jump in a straight path till it loses the target)

minecraft:snowball ​

  • Removes hitbox.
  • You can't interact with entity anymore.
  • Spawns at player's head.
  • Entity ignores gravity.
  • Removes entity shadow.
  • Entity only faces South.
  • Cannot make step sounds.

minecraft:spider ​

  • Allows cobwebs to not slow down entity.

minecraft:skeleton ​

  • Makes the entity receive damage from Healing effect, heal from Instant Damage effect and become immune to Regeneration and Poison effect.
  • Makes the entity receive increased damage from weapons with Smite enchantment.
  • Inflicts Wither status effect with both melee and ranged attacks if Variant is 1 or greater.

minecraft:stray ​

  • Makes the entity receive damage from Healing effect, heal from Instant Damage effect and become immune to Regeneration and Poison effect.
  • Makes the entity receive increased damage from weapons with Smite enchantment.
  • Makes entity do not receive freezing damage.

minecraft:squid ​

  • Allows to use special behavior components (see squid.json).
  • Emits ink particles when entity receives damage.

minecraft:thrown_trident ​

  • Adds face to player animation to projectile entity.
  • Disables death animation, sound, and particles.
  • Makes entity's shadow small, but it doesn't make it disappear.
  • Cannot be interacted with.
  • Travel physics and knockback dealing similar to that of a thrown trident.

minecraft:tropicalfish ​

  • Makes entity flop when not in water.
  • Gives the entity special swimming and gravitational behavior.
  • When right clicked with a bucket of water it gives you a bucket of tropical fish. If the entity doesn't have any minecraft:variant, minecraft:mark_variant, minecraft:color and minecraft:color2, it sets the name to White Kob, which is (probably) the 0 variant of tropical fish. If one or more of the components listed above is applied then it'll change the name of the bucket to something else (and that bucket places the entity, not a tropical fish with that name/data value).

minecraft:wither_skull_dangerous ​

  • Makes the entity drop a wither rose on death.
  • Any entity killed by the entity will have a wither rose placed where it dies. Strangely, zombies seem to drop the wither rose instead of having it placed at the spot they die at.
  • Makes the entity constantly generate particles(the identifier of the particles it generates is minecraft:basic_smoke_particle).
  • Makes the entity unaffected by gravity(this seems to cause entities with minecraft:projectile to move in a straight line).
  • Prevents the entity from taking damage.
  • only works for entities with no ai goals(so it's only useful for dummy entities and projectiles).

minecraft:xp_orb ​

  • Disables collision at all
  • On contact with player increases xp

minecraft:zombie ​

  • Makes the entity receive damage from Healing effect, heal from Instant Damage effect and become immune to Regeneration and Poison effect.
  • Makes the entity receive increased damage from weapons with Smite enchantment.

minecraft:wither ​

  • Explodes on death.

Contributors

Edit Runtime Identifiers 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