Weakness Effect Command
Copy the /effect command for Weakness in Minecraft Java 26.2 and Bedrock 26.32. Default, infinite-duration, amplifier variants, and the clear command are all below.
Infinite duration (Java)
Java
/effect give @p minecraft:weakness infiniteThe infinite keyword was added in Java 1.19.4. Use the legacy form below for older versions.
Max-duration / legacy (Java)
Java
/effect give @p minecraft:weakness 1000000 0Bedrock
/effect @p weakness 9999 0Weakness II (Amplifier 1)
Amplifier is 0-indexed in commands: amplifier 0 = Level I, amplifier 1 = Level II.
Java
/effect give @p minecraft:weakness 1000000 1Bedrock
/effect @p weakness 9999 1Clear Weakness
Java
/effect clear @p minecraft:weaknessBedrock
/effect @p weakness 0To clear all effects at once: /effect clear @p
What Weakness does in-game
Reduces melee attack damage by 4 (2 hearts). Used to cure zombie villagers — apply Weakness then feed them a Golden Apple.
Frequently asked questions
- How do I cure a zombie villager?
- Apply Weakness to the zombie villager (using a Splash Potion of Weakness or this command), then right-click it with a Golden Apple. It will slowly convert back into a villager.
- Does Weakness affect ranged attacks?
- No — Weakness only reduces melee attack damage. Arrow damage, fireball damage, and other ranged sources are unaffected.
- Does Weakness work on Bedrock?
- Yes. Use `/effect @p weakness 9999 0` (no 'give', no 'minecraft:' prefix, no 'infinite').