From 6053c5c8ac74f5e200fe1702fe7ae55bce618460 Mon Sep 17 00:00:00 2001
From: md_5 <git@md-5.net>
Date: Sun, 7 Aug 2016 10:53:39 +1000
Subject: [PATCH] SPIGOT-2578: Method to get PotionEffect of specific type.

---
 .../org/bukkit/craftbukkit/entity/CraftLivingEntity.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
index feef438c34..cffa778fdd 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
@@ -313,6 +313,12 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
         return getHandle().hasEffect(MobEffectList.fromId(type.getId()));
     }
 
+    @Override
+    public PotionEffect getPotionEffect(PotionEffectType type) {
+        MobEffect handle = getHandle().getEffect(MobEffectList.fromId(type.getId()));
+        return (handle == null) ? null : new PotionEffect(PotionEffectType.getById(MobEffectList.getId(handle.getMobEffect())), handle.getDuration(), handle.getAmplifier(), handle.isAmbient(), handle.isShowParticles());
+    }
+
     public void removePotionEffect(PotionEffectType type) {
         getHandle().removeEffect(MobEffectList.fromId(type.getId()));
     }