| package powercrystals.minefactoryreloaded.api; |
| |
| import net.minecraft.item.ItemStack; |
| |
| public interface IDeepStorageUnit |
| { |
| /** |
| * @return A populated ItemStack with stackSize for the full amount of materials in the DSU. May have a stackSize > getMaxStackSize(). |
| */ |
| ItemStack getStoredItemType(); |
| |
| /** |
| * Sets the total amount of the item currently being stored, or zero if it wants to remove all items. |
| */ |
| void setStoredItemCount(int amount); |
| |
| /** |
| * Sets the type of the stored item and initializes the number of stored items to amount. Will overwrite any existing stored items. |
| */ |
| void setStoredItemType(ItemStack type, int amount); |
| |
| /** |
| * @return The maximum number of items the DSU can hold. |
| */ |
| int getMaxStoredCount(); |
| } |