--- title: Damage category: Commands tags: - info mentions: - BedrockCommands - cda94581 - jordanparki7 - zheaEvyline --- ## Introduction [Sourced By Bedrock Commands Community Discord](https://discord.gg/SYstTYx5G5) Introduced in Minecraft Release `1.18.10`, the /damage command deals precise damage to specified entities. With this change, the clunky methods like using `/effect` command to damage entities are rendered obsolete, making maps and other creations more powerful. ## Syntax - There are two ways the damage command can be used: - `/damage [Cause]` - `/damage entity ` ## Arguments - Phrases not contained in angle <> or square [] brackets instruct you to type it as-is. - Phrases contained within brackets are variables, these need to be replaced: - **` <> `** Angle brackets mean the variable is required. - **` [] `** Square brackets mean the variable is optional. ## Variables - **` Target `** This is your typical entity selector, such as `@s` , `@e` , or `"cda94581"` . Multiple entities may be selected at a time to deal the damage to multiple targets. - **` Amount `** This is a whole number, which specifies the amount of damage to deal to the targets. The minimum value is `0` and the maximum value is `2147483647`, or the signed 32-bit integer limit. - **` Cause `** This specifies the "reason" the damage was dealt. This cause will appear in death messages (`X hit the ground too hard for cause: fall`) be used in damage calculation with armor (`the value dealt in Amount may be different depending on the worn armor`), and used in a large variety of other things, such as in Behavior Pack/Add-ons. A full list of all the damage causes can be found [below](/commands/damage#damage-cause-list) - **` Damager `** If Cause was something to do with entities `(such as entity_attack)`, this specifies where the damage came from `(the entity that dealt the attack)`. This is limited to only 1 target. An error will be thrown if multiple targets are found from the selector. > Note: the ` entity ` is only required when the Cause has to do with another entity `(entity_attack)`. Otherwise, follow the first syntax. ## Examples mcfunction ```yaml #Deal 4 damage to all players /damage @a 4 #Deal 3 'fire' damage to all entities of type 'sheep' /damage @e [type=sheep] 3 fire #Deal 40 'entity attack' damage from a random player to all entities of type 'sheep' /damage @a 40 entity_attack entity @r [type=sheep] ``` ## Damage Cause List Listed below are all the 'damage sources' in MCBE for the `/damage` command currently available: ``` anvil attack block_explosion charging contact drowning entity_attack entity_explosion fall falling_block fatal fire fire_tick fireworks fly_into_wall freezing lava lightning magic magma none override piston projectile sonic_boom stalactite stalagmite starve suffocation suicide temperature thorns void wither ```