Skip to content

Commit e1fdc11

Browse files
author
aleck099
committed
Fix #8131
extractItems isn't guaranteed to show actual amount of items
1 parent 8785d2c commit e1fdc11

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/main/java/com/simibubi/create/content/logistics/factoryBoard/FactoryPanelBehaviour.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,7 @@ private InventorySummary getRelevantSummary() {
711711
PackagerBlockEntity packager = panelBE.getRestockedPackager();
712712
if (packager == null)
713713
return InventorySummary.EMPTY;
714-
return packager.getAvailableItems(true);
714+
return packager.getAvailableItems();
715715
}
716716

717717
public int getPromised() {

src/main/java/com/simibubi/create/content/logistics/packager/PackagerBlockEntity.java

+3-7
Original file line numberDiff line numberDiff line change
@@ -133,11 +133,11 @@ public void tick() {
133133
if (!level.isClientSide() && !queuedExitingPackages.isEmpty() && heldBox.isEmpty()) {
134134
BigItemStack entry = queuedExitingPackages.get(0);
135135
heldBox = entry.stack.copy();
136-
136+
137137
entry.count--;
138138
if (entry.count <= 0)
139139
queuedExitingPackages.remove(0);
140-
140+
141141
animationInward = false;
142142
animationTicks = CYCLE;
143143
notifyUpdate();
@@ -167,10 +167,6 @@ public void triggerStockCheck() {
167167
}
168168

169169
public InventorySummary getAvailableItems() {
170-
return getAvailableItems(false);
171-
}
172-
173-
public InventorySummary getAvailableItems(boolean scanInputSlots) {
174170
if (availableItems != null && invVersionTracker.stillWaiting(targetInventory.getInventory()))
175171
return availableItems;
176172

@@ -190,7 +186,7 @@ public InventorySummary getAvailableItems(boolean scanInputSlots) {
190186

191187
for (int slot = 0; slot < targetInv.getSlots(); slot++) {
192188
int slotLimit = targetInv.getSlotLimit(slot);
193-
availableItems.add(scanInputSlots ? targetInv.getStackInSlot(slot) : targetInv.extractItem(slot, slotLimit, true));
189+
availableItems.add(targetInv.getStackInSlot(slot));
194190
}
195191

196192
invVersionTracker.awaitNewVersion(targetInventory.getInventory());

0 commit comments

Comments
 (0)