Recache OreDict Buses on RegEx changes & adjust visibility logic (#395)

This commit is contained in:
Neeve
2024-02-05 13:05:31 +11:00
committed by GitHub
parent 0fffc829ab
commit 20a1fec6fb
3 changed files with 8 additions and 6 deletions
@@ -117,7 +117,7 @@ public class MEInventoryHandler<T extends IAEStack<T>> implements IMEInventoryHa
if (this.storageFilter == StorageFilter.EXTRACTABLE_ONLY) {
var stackList = this.internal.getAvailableItems(this.getChannel().createList());
for (final T t : stackList) {
if (this.canExtract(t)) {
if (this.shouldItemBeAvailable(t)) {
out.add(t);
}
}
@@ -198,6 +198,10 @@ public class MEInventoryHandler<T extends IAEStack<T>> implements IMEInventoryHa
return this.hasReadAccess;
}
private boolean shouldItemBeAvailable(T t) {
return this.hasReadAccess && this.passesBlackOrWhitelist(t);
}
public boolean passesBlackOrWhitelist(T input) {
if (this.myPartitionList.isEmpty()) {
return true;