Damage

Introduction

Sourced By Bedrock Commands Community Discord

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 <Target> <Amount> [Cause]
    • /damage <Target> <Amount> <Cause> entity <Damager>

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

  • 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 <Cause> entity <Damager> is only required when the Cause has to do with another entity (entity_attack). Otherwise, follow the first syntax.

Examples

mcfunctionCopy
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]
1
2
3
4
5
6
7
8

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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

Contributors

BedrockCommands