Ejemplo n.º 1
0
  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);
    }
  }