package mods.eln.misc; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.ISidedInventory; import net.minecraft.item.ItemStack; public class FakeSideInventory implements ISidedInventory { static private final FakeSideInventory instance = new FakeSideInventory(); public static FakeSideInventory getInstance() { return instance; } @Override public int getSizeInventory() { return 0; } @Override public ItemStack getStackInSlot(int var1) { return null; } @Override public ItemStack decrStackSize(int var1, int var2) { return null; } @Override public ItemStack getStackInSlotOnClosing(int var1) { return null; } @Override public void setInventorySlotContents(int var1, ItemStack var2) { } @Override public String getInventoryName() { return "FakeSideInventory"; } @Override public boolean hasCustomInventoryName() { return false; } @Override public int getInventoryStackLimit() { return 0; } @Override public void markDirty() { } @Override public boolean isUseableByPlayer(EntityPlayer var1) { return false; } @Override public void openInventory() { } @Override public void closeInventory() { } @Override public boolean isItemValidForSlot(int var1, ItemStack var2) { return false; } @Override public int[] getAccessibleSlotsFromSide(int var1) { return new int[]{}; } @Override public boolean canInsertItem(int var1, ItemStack var2, int var3) { return false; } @Override public boolean canExtractItem(int var1, ItemStack var2, int var3) { return false; } }