    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