package net.CyanWool.inventory.inventories;
import net.CyanWool.api.inventory.InventoryType;
import net.CyanWool.api.inventory.ItemStack;
import net.CyanWool.api.inventory.inventories.EntityInventory;
import net.CyanWool.inventory.CyanInventory;
public class CyanEntityInventory extends CyanInventory implements EntityInventory {
private ItemStack[] armor;
public CyanEntityInventory(String name) {
super(5, name, InventoryType.CUSTOM);
this.armor = new ItemStack[5];
}
@Override
public ItemStack[] getArmorContents() {
return armor;
}
@Override
public ItemStack getHelmet() {
return armor[1];
}
@Override
public ItemStack getChestplate() {
return armor[2];
}
@Override
public ItemStack getLeggings() {
return armor[3];
}
@Override
public ItemStack getBoots() {
return armor[4];
}
@Override
public void setArmorContents(ItemStack[] items) {
this.armor = items;
}
@Override
public void setHelmet(ItemStack helmet) {
this.armor[1] = helmet;
}
@Override
public void setChestplate(ItemStack chestplate) {
this.armor[2] = chestplate;
}
@Override
public void setLeggings(ItemStack leggings) {
this.armor[3] = leggings;
}
@Override
public void setBoots(ItemStack boots) {
this.armor[4] = boots;
}
@Override
public ItemStack getItemInHand() {
return armor[0];
}
@Override
public void setItemInHand(ItemStack stack) {
this.armor[0] = stack;
}
}