aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorD-Cysteine <54219287+D-Cysteine@users.noreply.github.com>2021-07-31 03:52:44 -0600
committerD-Cysteine <54219287+D-Cysteine@users.noreply.github.com>2021-07-31 03:52:44 -0600
commit2e47483ecf90b8bb6e12aaa8849980bde597a1d4 (patch)
treecdc04000678ffc6fd5047d8177e0041febc2142d /src
parent6f3bddfb296a249040835e5f90bc45f5f7c8b024 (diff)
downloadGT5-Unofficial-2e47483ecf90b8bb6e12aaa8849980bde597a1d4.tar.gz
GT5-Unofficial-2e47483ecf90b8bb6e12aaa8849980bde597a1d4.tar.bz2
GT5-Unofficial-2e47483ecf90b8bb6e12aaa8849980bde597a1d4.zip
Add comments
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java2
-rw-r--r--src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java
index ddcea0267e..9da0eace39 100644
--- a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java
+++ b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java
@@ -125,6 +125,8 @@ public class GT_MetaTileEntity_ChestBuffer extends GT_MetaTileEntity_Buffer {
protected void fillStacksIntoFirstSlots() {
sortStacks();
// Merge small stacks together
+ // The last slot of mInventory is invalid, so we need to avoid iterating over it.
+ // Thus all max indices are reduced by 1 here.
for (int i = 0; i < this.mInventory.length - 2;) {
//GT_FML_LOGGER.info( (this.mInventory[i] == null) ? "Slot empty " + i : "Slot " + i + " holds " + this.mInventory[i].getDisplayName());
for (int j = i + 1; j < this.mInventory.length - 1; j++) {
diff --git a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java
index af6bda03a3..3cf5adff99 100644
--- a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java
+++ b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java
@@ -51,6 +51,8 @@ public class GT_MetaTileEntity_ItemDistributor extends GT_MetaTileEntity_Buffer
@Override
protected void fillStacksIntoFirstSlots() {
+ // The last slot of mInventory is invalid, so we need to avoid iterating over it.
+ // Thus all max indices are reduced by 1 here.
for (int i = 0; i < this.mInventory.length - 2; i++) {
for (int j = i + 1; j < this.mInventory.length - 1; j++) {
if ((this.mInventory[j] != null)