whitelist ignored when filter is empty
This commit is contained in:
parent
f8fea314bd
commit
fab948b9c3
@ -94,12 +94,16 @@ public class BlockStackerEntity extends BlockEntity implements NamedScreenHandle
|
|||||||
LootableContainerBlockEntity lootableDest = (LootableContainerBlockEntity) dest;
|
LootableContainerBlockEntity lootableDest = (LootableContainerBlockEntity) dest;
|
||||||
List<Item> checked = new ArrayList<>();
|
List<Item> checked = new ArrayList<>();
|
||||||
Boolean found = false;
|
Boolean found = false;
|
||||||
Item item = findNextItem(entity.getItems(), checked);
|
Boolean whitelist = hasAnyItem(entity.getItems());
|
||||||
while(!found && item != null) {
|
if (whitelist) {
|
||||||
checked.add(item);
|
Item item = findNextItem(entity.getItems(), checked);
|
||||||
Boolean whitelist = hasAnyItem(entity.getItems());
|
while(!found && item != null) {
|
||||||
found = transferOneStack(lootableSource, lootableDest, item, whitelist);
|
checked.add(item);
|
||||||
item = findNextItem(entity.getItems(), checked);
|
found = transferOneStack(lootableSource, lootableDest, item, whitelist);
|
||||||
|
item = findNextItem(entity.getItems(), checked);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
transferOneStack(lootableSource, lootableDest, null, whitelist);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user