Jump to content

[1.14.2] Proper way to remove active potion effects from player


Recommended Posts



I'm porting my mod to 1.14.2, and I have an item that clears negative potion effects.


This works:

entity.removePotionEffect(Effect.get(2));  //Slowness

entity.removePotionEffect(Effect.get(4));  //Mining Fatigue

entity.removePotionEffect(Effect.get(7));  //Instant Damage

entity.removePotionEffect(Effect.get(9));  //Nausea

entity.removePotionEffect(Effect.get(15)); //Blindness

entity.removePotionEffect(Effect.get(17)); //Hunger


I read in a post somewhere that this is bad form, because the ID numbers can change.   If have my items that give potion effects using them by name, such as:


player.addPotionEffect(new EffectInstance(Effects.NIGHT_VISION, (int) 2400, (int) 0));


I cannot find where in the sources to form a remove potion effect by name however.


Thank you in advance.





Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now


  • Create New...

Important Information

By using this site, you agree to our Terms of Use.