mirror of
https://github.com/GTNewHorizons/EnderIO.git
synced 2026-10-25 20:22:23 +00:00
Fix the iteration of getting slot from inventory for existing item filter. (#269)
This commit is contained in:
1 parent
d27f30951a
commit
c232ea8534
1 file changed
+4
-4
@@ -47,8 +47,8 @@ public class ExistingItemFilter implements IItemFilter {
|
|||||||
|
|
||||||
private boolean isStackInInventory(NetworkedInventory ni, ItemStack item) {
|
private boolean isStackInInventory(NetworkedInventory ni, ItemStack item) {
|
||||||
int[] slots = ni.getInventory().getAccessibleSlotsFromSide(ni.getInventorySide());
|
int[] slots = ni.getInventory().getAccessibleSlotsFromSide(ni.getInventorySide());
|
||||||
for (int i = 0; i < slots.length; i++) {
|
for (int slot : slots) {
|
||||||
ItemStack stack = ni.getInventory().getStackInSlot(i);
|
ItemStack stack = ni.getInventory().getStackInSlot(slot);
|
||||||
if (stackEqual(item, stack)) {
|
if (stackEqual(item, stack)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -116,8 +116,8 @@ public class ExistingItemFilter implements IItemFilter {
|
|||||||
snapshot = new ArrayList<>();
|
snapshot = new ArrayList<>();
|
||||||
}
|
}
|
||||||
int[] slots = ni.getInventory().getAccessibleSlotsFromSide(ni.getInventorySide());
|
int[] slots = ni.getInventory().getAccessibleSlotsFromSide(ni.getInventorySide());
|
||||||
for (int i = 0; i < slots.length; i++) {
|
for (int slot : slots) {
|
||||||
ItemStack stack = ni.getInventory().getStackInSlot(i);
|
ItemStack stack = ni.getInventory().getStackInSlot(slot);
|
||||||
if (stack != null && !isStackInSnapshot(stack)) {
|
if (stack != null && !isStackInSnapshot(stack)) {
|
||||||
snapshot.add(stack);
|
snapshot.add(stack);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user