package com.laytonsmith.abstraction;
import com.laytonsmith.abstraction.enums.MCEquipmentSlot;
import java.util.Map;
/**
*
* @author jb_aero
*/
public interface MCEntityEquipment {
public void clearEquipment();
public int getSize();
public MCEntity getHolder();
public Map<MCEquipmentSlot, MCItemStack> getAllEquipment();
public void setAllEquipment(Map<MCEquipmentSlot, MCItemStack> stackmap);
public Map<MCEquipmentSlot, Float> getAllDropChances();
public void setAllDropChances(Map<MCEquipmentSlot, Float> slots);
public MCItemStack getWeapon();
public MCItemStack getItemInOffHand();
public MCItemStack getHelmet();
public MCItemStack getChestplate();
public MCItemStack getLeggings();
public MCItemStack getBoots();
public void setWeapon(MCItemStack stack);
public void setItemInOffHand(MCItemStack stack);
public void setHelmet(MCItemStack stack);
public void setChestplate(MCItemStack stack);
public void setLeggings(MCItemStack stack);
public void setBoots(MCItemStack stack);
public float getWeaponDropChance();
public float getOffHandDropChance();
public float getHelmetDropChance();
public float getChestplateDropChance();
public float getLeggingsDropChance();
public float getBootsDropChance();
public void setWeaponDropChance(float chance);
public void setOffHandDropChance(float chance);
public void setHelmetDropChance(float chance);
public void setChestplateDropChance(float chance);
public void setLeggingsDropChance(float chance);
public void setBootsDropChance(float chance);
}