Minecraft /effect Command
Agrega, elimina o limpia efectos de estado (como Velocidad, Veneno, Prisa, Fuerza) en jugadores o mobs.
Compatibilidad de Versiones
Sintaxis del Comando
/effect give <targets> <effect> [<seconds>] [<amplifier>] [<hideParticles>] | /effect clear <targets> [<effect>]/effect <player> <effect> [seconds] [amplifier] [hideParticles: Boolean] | /effect <player> clearArgumentos Explicados
action (Java)give / clearRequeridoSpecify whether to bestow or wipe away potion effects.
targets / playerSelector / Player NameRequeridoTarget entity or players (e.g. @s, @p, @a[team=blue], @e[type=zombie]).
effectNamespaced Effect IDRequeridoStatus effect identifier (e.g. minecraft:speed, regeneration, night_vision).
secondsInteger / "infinite"Duration in seconds (up to 1,000,000) or "infinite" in modern Java.
amplifierInteger (0-255)Power level: 0 is Level I, 1 is Level II, up to 255 (maximum potency).
hideParticlesBooleanSet to true to hide ambient swirling potion bubbles from player vision.
Ejemplos Prácticos
/effect give @s minecraft:night_vision infinite 0 trueJava 1.20+: Gives yourself permanent Night Vision with invisible particles.
Standard mining and building quality-of-life setup.
/effect @s night_vision 9999 0 trueBedrock: Gives yourself 9,999 seconds of Night Vision with invisible particles.
Bedrock command syntax for clean night exploration.
/effect give @p minecraft:strength 300 2 falseGives the nearest player Strength III for 5 minutes (300 seconds).
PvP arena boss powerup.
/effect clear @aWipes all active status effects from every player in the world.
Resetting players after minigame rounds.
/effect clear @s minecraft:poisonRemoves specifically the Poison effect while keeping other buffs active.
Selective status cleanse.
Errores Comunes
Error:
Olvidar el subcomando "give" en Java Edition
Solución:
Java requiere: /effect give @s speed 10 1 (no /effect @s speed)
Error:
Usar IDs de efecto incorrectos
Solución:
Usa los IDs correctos: speed, strength, night_vision, etc. (en minúsculas).
Error:
Poner la duración en segundos en Java pero confundirla con ticks
Solución:
En Java la duración es en segundos: /effect give @s speed 30 = 30 segundos.
Diferencias entre Java y Bedrock
Java requiere los subcomandos `give` o `clear` después de `/effect`. Bedrock no usa `give` y coloca `clear` al final. Los IDs de efectos también difieren: Java usa prefijos de namespace como `minecraft:speed`, mientras que Bedrock usa `speed` directamente.
Command Block Usage & Automation
In Command Blocks, create passive healing sanctuaries or hazard zones using a Repeating Always Active block: "/effect give @a[distance=..15] regeneration 2 1 true" (the trailing true hides swirling potion bubbles to keep the screen clear). To clear status debuffs when players enter safe rooms, chain an Impulse block running "/effect clear @p".
Consejos Útiles
El amplificador 0 es nivel I, 1 es nivel II, etc. Puedes subir hasta 255.
Usa "hideParticles true" para ocultar las partículas de poción y mantener los efectos discretos.
La duración máxima es de 1,000,000 segundos (aproximadamente 11.5 días) en Java.
Puedes combinar /effect con /execute para dar efectos a jugadores bajo ciertas condiciones.
Para efectos permanentes, establece la duración en un número muy alto o en 0 en Bedrock.
Notas Importantes
Java requiere los subcomandos `give` o `clear` directamente después de `/effect`. Bedrock no usa `give` y pone `clear` al final de la línea.
Preguntas Frecuentes
¿Puedo dar efectos permanentes?
Sí, usa una duración muy alta como 999999 o 0 en Bedrock para duración indefinida.
¿Cuál es el nivel máximo de un efecto?
Puedes llegar hasta el amplificador 255, lo que equivale al nivel 256.
¿Cómo quito todos los efectos de un jugador?
Usa /effect clear @a (Java) o /effect @a clear (Bedrock).
Comandos Relacionados
¿Listo para crear tu comando?
Usa nuestro generador interactivo para crear comandos /effect sin errores con una interfaz visual.
Abrir Generador de Comandos