Actualizado:
Hacer dos corazones de daño
| Versión | Comando |
|---|---|
| Java 1.19.4 y posteriores | /damage @p 4 |
| Bedrock Edition | /damage @p 4 |
El número son puntos de vida: 1 es medio corazón y 2 es un corazón. Los jugadores tienen 20 de vida (10 corazones), así que 4 quita dos corazones. La armadura reduce el daño.
Elegir un tipo de daño
| Versión | Daño mágico que ignora la armadura |
|---|---|
| Java | /damage @p 4 minecraft:magic |
| Bedrock | /damage @p 4 magic |
El tipo decide si la armadura y los encantamientos reducen el daño. magic ignora la armadura, así que siempre quita la cantidad exacta. Otros tipos son fall (lo reduce Caída de pluma) y lava.
Indicar el atacante
| Versión | Comando |
|---|---|
| Java | /damage @p 6 minecraft:mob_attack by @e[type=minecraft:zombie,limit=1,sort=nearest] |
| Bedrock | /damage @p 6 entity_attack entity @e[type=zombie,c=1] |
Con un atacante, el mensaje de muerte nombra a ese mob. Entre mobs, el que recibe el daño atacará al atacante.
Tipos de daño habituales
| Tipo en Java | Causa en Bedrock | Notas |
|---|---|---|
minecraft:fall | fall | Lo reducen Caída de pluma y Protección. |
minecraft:in_fire, minecraft:lava | fire, lava | Lo reduce Protección contra el fuego; Cuerpo ignífugo lo bloquea. |
minecraft:explosion | entity_explosion | Lo reduce Protección contra explosiones. |
minecraft:magic | magic | Ignora la armadura; bueno para cantidades exactas. |
minecraft:wither | wither | Muestra el mensaje de muerte del Wither. |
minecraft:drown, minecraft:starve | drowning, starve | Útiles para mensajes de muerte temáticos. |
El tipo cambia sobre todo qué encantamientos ayudan y qué mensaje de muerte aparece. Los IDs de tipo de Java van en minúsculas con guiones bajos; Bedrock usa sus propios nombres de causa, así que las dos listas no coinciden una a una.
Daño desde una posición (Java)
/damage @p 6 minecraft:explosion at ~ ~ ~5
at fija de dónde viene el daño, lo que decide la dirección del empuje. Puedes usar at o by, pero no los dos.
Para proyectiles, by es la fuente directa y from quién lo causó. Esto hace que el zombi más cercano reciba daño de flecha atribuido a ti:
/damage @e[type=minecraft:zombie,limit=1,sort=nearest] 5 minecraft:arrow by @s from @s
Una trampa de suelo que hace daño
Pon esto en un bloque de comandos iterativo y siempre activo. Quien esté sobre un bloque de magma pierde un corazón:
/execute as @a at @s if block ~ ~-1 ~ minecraft:magma_block run damage @s 2 minecraft:magic
Se ejecuta cada tick, pero los jugadores son invulnerables medio segundo después de cada golpe, así que el ritmo real es de unos dos golpes por segundo. Cambia el selector a @a[tag=!builder] para que los constructores con esa etiqueta estén a salvo en supervivencia.
¿/damage, /kill o daño instantáneo?
| Objetivo | Usa |
|---|---|
| Quitar una cantidad exacta | /damage |
| Matar siempre | /kill |
| Java 1.19.3 y anteriores | /effect give @p minecraft:instant_damage 1 0 (unos 3 corazones en el nivel I) |
Problemas habituales
- La vida no baja: /damage no hace daño a los jugadores en modo creativo.
- Menos daño del esperado: la armadura lo redujo; usa
magic. - Comando desconocido (Java): tu versión es anterior a la 1.19.4.
- El segundo golpe no hace nada: después de recibir daño hay un breve momento de invulnerabilidad; separa los golpes.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.