package com.laytonsmith.abstraction.entities;
import com.laytonsmith.abstraction.MCColor;
import com.laytonsmith.abstraction.MCEntity;
import com.laytonsmith.abstraction.MCLivingEntity;
import com.laytonsmith.abstraction.MCPotionData;
import com.laytonsmith.abstraction.MCProjectileSource;
import com.laytonsmith.abstraction.enums.MCParticle;
import java.util.List;
public interface MCAreaEffectCloud extends MCEntity {
public MCPotionData getBasePotionData();
public MCColor getColor();
public List<MCLivingEntity.MCEffect> getCustomEffects();
public int getDuration();
public int getDurationOnUse();
public MCParticle getParticle();
public float getRadius();
public float getRadiusOnUse();
public float getRadiusPerTick();
public int getReapplicationDelay();
public MCProjectileSource getSource();
public int getWaitTime();
public void addCustomEffect(MCLivingEntity.MCEffect effect);
public void clearCustomEffects();
public void setBasePotionData(MCPotionData data);
public void setColor(MCColor color);
public void setDuration(int ticks);
public void setDurationOnUse(int ticks);
public void setParticle(MCParticle particle);
public void setRadius(float radius);
public void setRadiusOnUse(float radius);
public void setRadiusPerTick(float radius);
public void setReapplicationDelay(int ticks);
public void setSource(MCProjectileSource source);
public void setWaitTime(int ticks);
}