Actualizado:

El comando effect básico

Un ejemplo habitual en Java Edition es /effect give @p minecraft:invisibility 60 0 true. El objetivo, el ID del efecto, la duración, el amplificador y la opción de partículas deciden el resultado.

Efectos más usados

Usa el generador para elegir el objetivo, la duración y el ID del efecto según lo que necesites. Por ejemplo, la visión nocturna ayuda a ver en sitios oscuros, mientras que la resistencia y la velocidad sirven para otras cosas en el juego.

Cuando no funciona

Revisa la edición, el ID del efecto, el selector y la duración. Los formatos de Bedrock y Java no siempre son iguales.

Ejemplo: visión nocturna durante 30 segundos

/effect give @p minecraft:night_vision 30 0 true

En Java Edition moderno, el objetivo es el jugador más cercano, la duración son 30 segundos, el amplificador 0 significa nivel I y true oculta las partículas. Un amplificador de 1 es nivel II. En esta forma del comando, 30 son segundos, no ticks.

Quitar un efecto y acotar el error

/effect clear @p

En Java Edition esto quita todos los efectos activos del objetivo, así que no lo uses con otro jugador si no quieres quitarle los suyos. En Bedrock Edition revisa el resultado específico de esa edición, porque la forma del comando y los efectos disponibles cambian. Si un efecto es rechazado, confirma su ID exacto y que existe en esa versión.

Efectos en bloques de comandos

Prueba primero una duración fija desde el chat. Un bloque de comandos iterativo puede volver a aplicar un efecto sin parar, y parecerá imposible de quitar. Detén el bloque iterativo antes de probar effect clear. Si el selector no encuentra a nadie, ningún jugador recibe el efecto.

Sintaxis de Java y Bedrock, lado a lado

TareaJavaBedrock
Velocidad II durante 60 s/effect give @p minecraft:speed 60 1 true/effect @p speed 60 1 true
Quitar todos los efectos/effect clear @p/effect @p clear
Quitar un solo efecto/effect clear @p minecraft:speedMira las sugerencias del juego en tu versión

Java necesita la palabra give o clear justo después de /effect; Bedrock no. Pegar un comando de Java en Bedrock (o al revés) es la causa más común de los errores de sintaxis.

Duración infinita

/effect give @p minecraft:night_vision infinite 0 true

Desde Java 1.19.4 puedes escribir infinite en lugar de un número de segundos. Las versiones recientes de Bedrock también lo aceptan; comprueba si aparece en las sugerencias del comando.

ID de efectos útiles

EfectoIDUso típico
VelocidadspeedCarreras y parkour
Visión nocturnanight_visionConstruir bajo tierra
ResistenciaresistanceEl nivel V (amplificador 4) bloquea casi todo el daño
Supersaltojump_boostMapas de parkour
InvisibilidadinvisibilityJuegos de escondite
SaturaciónsaturationMantener el hambre llena en los lobbies

Preguntas frecuentes

¿Por qué el nivel es uno más del que escribí?

El amplificador empieza en 0, así que 0 es nivel I y 1 es nivel II.

¿Puedo dar efectos a los mobs?

Sí, usa un selector de entidades como @e[type=zombie,sort=nearest,limit=1]. Los no muertos se curan con Daño instantáneo y reciben daño con Curación instantánea.

Herramientas relacionadas