package advancedsystemsmanager.api.execution; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; public interface IItemBufferSubElement { void remove(); void onUpdate(); int getSizeLeft(); int reduceBufferAmount(int amount); ItemStack getKey(); IInventory getContainer(); IItemBufferSubElement getSplitElement(int elementAmount, int id, boolean fair); int getSlot(); }