001/**
002 * This software is provided under the terms of the Minecraft Forge Public
003 * License v1.0.
004 */
005
006package net.minecraftforge.common;
007
008import net.minecraft.inventory.IInventory;
009
010/** Inventory ranges mapped by side.  This class is implemented by TileEntities
011 * that provide different inventory slot ranges to different sides.
012 */
013public interface ISidedInventory extends IInventory
014{
015
016    /**
017     * Get the start of the side inventory.
018     * @param side The global side to get the start of range.
019     */
020    int getStartInventorySide(ForgeDirection side);
021
022    /**
023     * Get the size of the side inventory.
024     * @param side The global side.
025     */
026    int getSizeInventorySide(ForgeDirection side);
027}
028