package com.bergerkiller.bukkit.common.proxies;
import java.util.HashMap;
import java.util.List;
import java.util.ListIterator;
import org.bukkit.Material;
import org.bukkit.entity.HumanEntity;
import org.bukkit.event.inventory.InventoryType;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.InventoryHolder;
import org.bukkit.inventory.ItemStack;
@SuppressWarnings("deprecation")
public class InventoryProxy extends ProxyBase<Inventory> implements Inventory {
static {
validate(InventoryProxy.class);
}
public InventoryProxy(Inventory base) {
super(base);
}
@Override
public int getSize() {
return base.getSize();
}
@Override
public String getName() {
return base.getName();
}
@Override
public ItemStack getItem(int index) {
return base.getItem(index);
}
@Override
public ItemStack[] getContents() {
return base.getContents();
}
@Override
public void setContents(ItemStack[] items) {
base.setContents(items);
}
@Override
public void setItem(int index, ItemStack item) {
base.setItem(index, item);
}
@Override
public boolean contains(int materialId) {
return base.contains(materialId);
}
@Override
public boolean contains(Material material) {
return base.contains(material);
}
@Override
public boolean contains(ItemStack item) {
return base.contains(item);
}
@Override
public boolean contains(int materialId, int amount) {
return base.contains(materialId, amount);
}
@Override
public boolean contains(Material material, int amount) {
return base.contains(material, amount);
}
@Override
public boolean contains(ItemStack item, int amount) {
return base.contains(item, amount);
}
@Override
public boolean containsAtLeast(ItemStack item, int amount) {
return base.containsAtLeast(item, amount);
}
@Override
public HashMap<Integer, ? extends ItemStack> all(int materialId) {
return base.all(materialId);
}
@Override
public HashMap<Integer, ? extends ItemStack> all(Material material) {
return base.all(material);
}
@Override
public HashMap<Integer, ? extends ItemStack> all(ItemStack item) {
return base.all(item);
}
@Override
public int first(int materialId) {
return base.first(materialId);
}
@Override
public int first(Material material) {
return base.first(material);
}
@Override
public int first(ItemStack item) {
return base.first(item);
}
@Override
public int firstEmpty() {
return base.firstEmpty();
}
@Override
public HashMap<Integer, ItemStack> addItem(ItemStack... items) {
return base.addItem(items);
}
@Override
public HashMap<Integer, ItemStack> removeItem(ItemStack... items) {
return base.removeItem(items);
}
@Override
public void remove(int materialId) {
base.remove(materialId);
}
@Override
public void remove(Material material) {
base.remove(material);
}
@Override
public void remove(ItemStack item) {
base.remove(item);
}
@Override
public void clear(int index) {
base.clear(index);
}
@Override
public void clear() {
base.clear();
}
@Override
public ListIterator<ItemStack> iterator() {
return base.iterator();
}
@Override
public ListIterator<ItemStack> iterator(int index) {
return base.iterator(index);
}
@Override
public List<HumanEntity> getViewers() {
return base.getViewers();
}
@Override
public String getTitle() {
return base.getTitle();
}
@Override
public InventoryType getType() {
return base.getType();
}
@Override
public InventoryHolder getHolder() {
return base.getHolder();
}
@Override
public int getMaxStackSize() {
return base.getMaxStackSize();
}
@Override
public void setMaxStackSize(int size) {
base.setMaxStackSize(size);
}
}