    001    /**
    002     * This software is provided under the terms of the Minecraft Forge Public
    003     * License v1.0.
    004     */
    005
    006    package net.minecraftforge.common;
    007
    008    import 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     */
    013    public 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