diff --git a/common/src/main/java/common/entity/npc/EntityMage.java b/common/src/main/java/common/entity/npc/EntityMage.java index ecedfe9..b93e083 100755 --- a/common/src/main/java/common/entity/npc/EntityMage.java +++ b/common/src/main/java/common/entity/npc/EntityMage.java @@ -48,7 +48,10 @@ public class EntityMage extends EntityNPC { for (PotionEffect potioneffect : list) { - this.addEffect(new PotionEffect(potioneffect)); + if(potioneffect.getPotion().isInstant()) + potioneffect.getPotion().onImpact(null, null, this, potioneffect.getAmplifier(), 1.0); + else + this.addEffect(new PotionEffect(potioneffect)); } } } diff --git a/common/src/main/java/common/item/ItemPotion.java b/common/src/main/java/common/item/ItemPotion.java index 12690e7..eeb5cfa 100755 --- a/common/src/main/java/common/item/ItemPotion.java +++ b/common/src/main/java/common/item/ItemPotion.java @@ -104,7 +104,10 @@ public class ItemPotion extends Item { for (PotionEffect potioneffect : list) { - playerIn.addEffect(new PotionEffect(potioneffect)); + if(potioneffect.getPotion().isInstant()) + potioneffect.getPotion().onImpact(null, null, playerIn, potioneffect.getAmplifier(), 1.0); + else + playerIn.addEffect(new PotionEffect(potioneffect)); } } }