diff --git a/src/main/java/com/refinedmods/refinedstorage/api/storage/externalstorage/IExternalStorage.java b/src/main/java/com/refinedmods/refinedstorage/api/storage/externalstorage/IExternalStorage.java index ea4c1952b..732b97746 100644 --- a/src/main/java/com/refinedmods/refinedstorage/api/storage/externalstorage/IExternalStorage.java +++ b/src/main/java/com/refinedmods/refinedstorage/api/storage/externalstorage/IExternalStorage.java @@ -24,5 +24,5 @@ public interface IExternalStorage extends IStorage { /** * @return the capacity of the connected storage */ - int getCapacity(); + long getCapacity(); } diff --git a/src/main/java/com/refinedmods/refinedstorage/apiimpl/storage/externalstorage/FluidExternalStorage.java b/src/main/java/com/refinedmods/refinedstorage/apiimpl/storage/externalstorage/FluidExternalStorage.java index fcd06b49f..b13011df1 100644 --- a/src/main/java/com/refinedmods/refinedstorage/apiimpl/storage/externalstorage/FluidExternalStorage.java +++ b/src/main/java/com/refinedmods/refinedstorage/apiimpl/storage/externalstorage/FluidExternalStorage.java @@ -43,11 +43,11 @@ public class FluidExternalStorage implements IExternalStorage { } @Override - public int getCapacity() { + public long getCapacity() { IFluidHandler fluidHandler = handlerSupplier.get(); if (fluidHandler != null) { - int cap = 0; + long cap = 0; for (int i = 0; i < fluidHandler.getTanks(); ++i) { cap += fluidHandler.getTankCapacity(i); diff --git a/src/main/java/com/refinedmods/refinedstorage/apiimpl/storage/externalstorage/ItemExternalStorage.java b/src/main/java/com/refinedmods/refinedstorage/apiimpl/storage/externalstorage/ItemExternalStorage.java index a725c1011..218c8c34a 100644 --- a/src/main/java/com/refinedmods/refinedstorage/apiimpl/storage/externalstorage/ItemExternalStorage.java +++ b/src/main/java/com/refinedmods/refinedstorage/apiimpl/storage/externalstorage/ItemExternalStorage.java @@ -44,17 +44,17 @@ public class ItemExternalStorage implements IExternalStorage { } @Override - public int getCapacity() { + public long getCapacity() { IItemHandler handler = handlerSupplier.get(); if (handler == null) { return 0; } - int capacity = 0; + long capacity = 0; for (int i = 0; i < handler.getSlots(); ++i) { - capacity += Math.min(handler.getSlotLimit(i), handler.getStackInSlot(i).getMaxStackSize()); + capacity += handler.getSlotLimit(i); } return capacity;