Actualizado:

Hacer a un jugador el doble de grande

VersiónComando
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é cambiaNombre (1.21.2+)Por defecto
Tamañominecraft:scale1
Velocidad al andarminecraft:movement_speed0.1
Fuerza de saltominecraft:jump_strength0.42
Altura de pasominecraft:step_height0.6
Gravedadminecraft:gravity0.08
Distancia de caída seguraminecraft:safe_fall_distance3
Vida máximaminecraft:max_health20

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

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.