Actualizado:
Hacer a un jugador el doble de grande
| Versión | Comando |
|---|---|
| Java 1.21.2 y posteriores | /attribute @s minecraft:scale base set 2 |
| Java 1.20.5–1.21.1 | /attribute @s minecraft:generic.scale base set 2 |
1 es el tamaño normal, 2 el doble y 0.5 la mitad. El rango permitido va de 0.0625 a 16. Java 1.21.2 quitó el prefijo generic. de los nombres de atributo, así que usa el nombre de tu versión.
Atributos habituales y valores por defecto del jugador
| Qué cambia | Nombre (1.21.2+) | Por defecto |
|---|---|---|
| Tamaño | minecraft:scale | 1 |
| Velocidad al andar | minecraft:movement_speed | 0.1 |
| Fuerza de salto | minecraft:jump_strength | 0.42 |
| Altura de paso | minecraft:step_height | 0.6 |
| Gravedad | minecraft:gravity | 0.08 |
| Distancia de caída segura | minecraft:safe_fall_distance | 3 |
| Vida máxima | minecraft:max_health | 20 |
En 1.20.5–1.21.1, añade generic. después de minecraft: (por ejemplo minecraft:generic.jump_strength). El tamaño, la fuerza de salto, la altura de paso, la gravedad y la distancia de caída segura se añadieron en 1.20.5 y no existen en versiones anteriores.
Ejemplos
/attribute @s minecraft:jump_strength base set 1
/attribute @s minecraft:movement_speed base set 0.2
/attribute @s minecraft:step_height base set 1
/attribute @s minecraft:gravity base set 0.02
De arriba abajo: saltar mucho más alto, andar el doble de rápido, subir bloques enteros sin saltar y caer despacio como en la Luna (nombres de 1.21.2+).
Cambiar el tamaño de un mob
/attribute @e[type=minecraft:zombie,limit=1,sort=nearest] minecraft:scale base set 3
El zombi más cercano se vuelve tres veces más grande, y su caja de colisión también crece.
Mejoras temporales con modificadores (Java 1.21+)
# Nombre de 1.21.2+; 1.21–1.21.1 usan minecraft:generic.movement_speed
/attribute @s minecraft:movement_speed modifier add mypack:boost 0.5 add_multiplied_base
/attribute @s minecraft:movement_speed modifier remove mypack:boost
Un modificador se suma al valor base y se puede quitar por su ID, así que no sobrescribe los cambios hechos por otros comandos. add_multiplied_base con 0.5 significa +50 % de velocidad. Las otras operaciones son add_value (suma un número fijo) y add_multiplied_total. En 1.20.5–1.21.1 los modificadores usaban un UUID y un nombre en lugar de un ID.
Dar más vida a un jefe
/attribute @e[type=minecraft:zombie,limit=1,sort=nearest] minecraft:max_health base set 100
/data merge entity @e[type=minecraft:zombie,limit=1,sort=nearest] {Health:100f}
Subir max_health no cura al mob, así que fija también su Health actual. Para un jugador, usa /effect give @s minecraft:instant_health 1 10 después de subir max_health, porque los datos de los jugadores no se pueden editar con /data.
Más alcance
/attribute @s minecraft:block_interaction_range base set 8
/attribute @s minecraft:entity_interaction_range base set 6
Los valores por defecto del jugador son 4.5 para bloques y 3 para entidades. En 1.20.5–1.21.1 los nombres empiezan por minecraft:player..
Consultar y restablecer
/attribute @s minecraft:scale get
/attribute @s minecraft:scale base set 1
get muestra el valor actual. Para restablecerlo, vuelve a poner el valor por defecto de la tabla.
Problemas habituales
- Unknown attribute: usa
generic.en 1.21.1 y anteriores, y ningún prefijo en 1.21.2 y posteriores. - El valor no cuadra: la armadura y efectos como Velocidad también cambian el valor final. Compruébalo con
get. - Bedrock Edition: no hay /attribute. Usa en su lugar efectos como speed y jump_boost.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.