Fixes #729 - "External storage attached to a Storage Drawers drawer controller ignores "extract only" setting"

This commit is contained in:
Raoul Van den Berge
2016-12-09 22:24:49 +01:00
parent 2db1d3c5da
commit 86ba74302e
2 changed files with 9 additions and 0 deletions

View File

@@ -587,6 +587,10 @@ public class TileController extends TileBase implements INetworkMaster, IRedston
int insertedExternally = 0;
for (IStorage<ItemStack> storage : this.itemStorage.getStorages()) {
if (storage.getAccessType() == AccessType.EXTRACT) {
continue;
}
int storedPre = storage.getStored();
remainder = storage.insert(remainder, size, simulate);
@@ -694,6 +698,10 @@ public class TileController extends TileBase implements INetworkMaster, IRedston
int inserted = 0;
for (IStorage<FluidStack> storage : this.fluidStorage.getStorages()) {
if (storage.getAccessType() == AccessType.EXTRACT) {
continue;
}
int storedPre = storage.getStored();
remainder = storage.insert(remainder, size, simulate);