Comando /attribute de Minecraft
Java EditionDesde Java 1.16 (20w17a)
Respuesta rápida: Lee y modifica atributos de entidades como vida máxima, velocidad, daño de ataque y escala. Sintaxis:
attribute <target> <attribute> <get|base get|base set|base reset|modifier add|modifier remove|modifier value get> .../attribute expone las estadísticas numéricas de cada entidad: generic.max_health, generic.movement_speed, generic.attack_damage, generic.scale y más. Puedes leer valores, sobrescribir el valor base o apilar modificadores (el mismo sistema que usan los efectos de poción y el equipamiento). Es cómo los data packs y mapas de aventura crean bosses personalizados con 200 de vida o el doble de velocidad.
Sintaxis
| Edición | Sintaxis |
|---|---|
| Java | attribute <target> <attribute> <get|base get|base set|base reset|modifier add|modifier remove|modifier value get> ... |
| Bedrock | (Java Edition only) |
Objetivos / argumentos: Una entidad cada vez (jugadores, mobs y algunas más). Requiere: Trucos activados / nivel de operador 2.
Ejemplos
/attribute @s minecraft:generic.max_health base set 40Date 20 corazones de forma permanente
/attribute @e[type=zombie,limit=1] minecraft:generic.movement_speed base set 0.4Haz un zombi el doble de rápido
/attribute @s minecraft:generic.scale base set 0.5Encógete a la mitad de tamaño (Java 1.20.5+)
Consejos
- base set persiste; usa base reset para restaurar el valor vanilla.
- Los modificadores se apilan con el equipamiento: consulta los totales actuales con get.
- generic.scale (1.20.5+) cambia el tamaño, la hitbox y el alcance de la entidad a la vez.