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 trueEn 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 @pEn 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
| Tarea | Java | Bedrock |
|---|---|---|
| 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:speed | Mira 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
| Efecto | ID | Uso típico |
|---|---|---|
| Velocidad | speed | Carreras y parkour |
| Visión nocturna | night_vision | Construir bajo tierra |
| Resistencia | resistance | El nivel V (amplificador 4) bloquea casi todo el daño |
| Supersalto | jump_boost | Mapas de parkour |
| Invisibilidad | invisibility | Juegos de escondite |
| Saturación | saturation | Mantener 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.