CraftMetaPotion(Map<String, Object> map) { super(map); Iterable<?> rawEffectList = SerializableMeta.getObject(Iterable.class, map, POTION_EFFECTS.BUKKIT, true); if (rawEffectList == null) { return; } for (Object obj : rawEffectList) { if (!(obj instanceof PotionEffect)) { throw new IllegalArgumentException("Object in effect list is not valid. " + obj.getClass()); } addCustomEffect((PotionEffect) obj, true); } }