package net.minecraft.entity.ai.attributes;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.util.Collection;
import java.util.UUID;
public interface IAttributeInstance
{
/**
* Get the Attribute this is an instance of
*/
IAttribute getAttribute();
double getBaseValue();
void setBaseValue(double p_111128_1_);
Collection func_111122_c();
/**
* Returns attribute modifier, if any, by the given UUID
*/
AttributeModifier getModifier(UUID p_111127_1_);
void applyModifier(AttributeModifier p_111121_1_);
void removeModifier(AttributeModifier p_111124_1_);
@SideOnly(Side.CLIENT)
void removeAllModifiers();
double getAttributeValue();
}