package com.laytonsmith.abstraction; import com.laytonsmith.abstraction.MCLivingEntity.MCEffect; import com.laytonsmith.core.constructs.Target; import java.util.List; public interface MCPotionMeta extends MCItemMeta { public MCPotionData getBasePotionData(); public void setBasePotionData(MCPotionData pd); public boolean addCustomEffect(int potionID, int strength, int seconds, boolean ambient, boolean overwrite, Target t); public boolean clearCustomEffects(); public List<MCEffect> getCustomEffects(); public boolean hasCustomEffect(int id); public boolean hasCustomEffects(); public boolean removeCustomEffect(int id); public boolean setMainEffect(int id); }