Jump to content

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


kwpugh

Recommended Posts

Hi,

 

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.

 

Regards

 

 

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

Announcements



×
×
  • Create New...

Important Information

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