mirror of
https://github.com/Ellpeck/PrettyPipes.git
synced 2024-11-26 13:28:33 +01:00
fixed inventories with max stack sizes over 64 not being seen by terminals correctly
This commit is contained in:
parent
ff5368b108
commit
5cda7beca7
1 changed files with 4 additions and 3 deletions
|
@ -55,12 +55,13 @@ public class NetworkLocation implements INBTSerializable<CompoundNBT> {
|
||||||
IItemHandler handler = this.getItemHandler(world);
|
IItemHandler handler = this.getItemHandler(world);
|
||||||
if (handler != null) {
|
if (handler != null) {
|
||||||
for (int i = 0; i < handler.getSlots(); i++) {
|
for (int i = 0; i < handler.getSlots(); i++) {
|
||||||
ItemStack found = handler.extractItem(i, Integer.MAX_VALUE, true);
|
// check if the slot is accessible to us
|
||||||
if (found.isEmpty())
|
if (handler.extractItem(i, 1, true).isEmpty())
|
||||||
continue;
|
continue;
|
||||||
if (this.itemCache == null)
|
if (this.itemCache == null)
|
||||||
this.itemCache = new HashMap<>();
|
this.itemCache = new HashMap<>();
|
||||||
this.itemCache.put(i, found);
|
// use getStackInSlot since there might be more than 64 items in there
|
||||||
|
this.itemCache.put(i, handler.getStackInSlot(i));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue