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;
|
||||
List<Item> checked = new ArrayList<>();
|
||||
Boolean found = false;
|
||||
Item item = findNextItem(entity.getItems(), checked);
|
||||
while(!found && item != null) {
|
||||
checked.add(item);
|
||||
Boolean whitelist = hasAnyItem(entity.getItems());
|
||||
found = transferOneStack(lootableSource, lootableDest, item, whitelist);
|
||||
item = findNextItem(entity.getItems(), checked);
|
||||
Boolean whitelist = hasAnyItem(entity.getItems());
|
||||
if (whitelist) {
|
||||
Item item = findNextItem(entity.getItems(), checked);
|
||||
while(!found && item != null) {
|
||||
checked.add(item);
|
||||
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