diff options
author | miozune <miozune@gmail.com> | 2023-05-26 14:41:09 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-26 07:41:09 +0200 |
commit | 67b48690b1078b489bcb017e8db9200f26b77a0c (patch) | |
tree | 83cd38af2a564a016680652327623748a73f2bf5 /src/main/java/gtPlusPlus/api/objects | |
parent | 69791bd5a4e5fc5ff6d79b0510c572612ce8bae8 (diff) | |
download | GT5-Unofficial-67b48690b1078b489bcb017e8db9200f26b77a0c.tar.gz GT5-Unofficial-67b48690b1078b489bcb017e8db9200f26b77a0c.tar.bz2 GT5-Unofficial-67b48690b1078b489bcb017e8db9200f26b77a0c.zip |
Deprecation cleanup (#637)
Diffstat (limited to 'src/main/java/gtPlusPlus/api/objects')
-rw-r--r-- | src/main/java/gtPlusPlus/api/objects/minecraft/BTF_Inventory.java | 37 |
1 files changed, 8 insertions, 29 deletions
diff --git a/src/main/java/gtPlusPlus/api/objects/minecraft/BTF_Inventory.java b/src/main/java/gtPlusPlus/api/objects/minecraft/BTF_Inventory.java index cc3c2cd36e..7718f68176 100644 --- a/src/main/java/gtPlusPlus/api/objects/minecraft/BTF_Inventory.java +++ b/src/main/java/gtPlusPlus/api/objects/minecraft/BTF_Inventory.java @@ -8,6 +8,7 @@ import net.minecraft.item.ItemStack; import net.minecraftforge.common.util.ForgeDirection; import gregtech.api.util.GT_Utility; +import gregtech.common.covers.CoverInfo; import gtPlusPlus.core.tileentities.base.TileEntityBase; import gtPlusPlus.core.util.data.ArrayUtils; @@ -90,43 +91,21 @@ public class BTF_Inventory implements ISidedInventory { @Override public int[] getAccessibleSlotsFromSide(int ordinalSide) { final ForgeDirection side = ForgeDirection.getOrientation(ordinalSide); - ArrayList<Integer> tList = new ArrayList<Integer>(); - TileEntityBase tTileEntity = this.mTile; - boolean tSkip = tTileEntity.getCoverBehaviorAtSide(side).letsItemsIn( - side, - tTileEntity.getCoverIDAtSide(side), - tTileEntity.getCoverDataAtSide(side), - -2, - tTileEntity) - || tTileEntity.getCoverBehaviorAtSide(side).letsItemsOut( - side, - tTileEntity.getCoverIDAtSide(side), - tTileEntity.getCoverDataAtSide(side), - -2, - tTileEntity); + ArrayList<Integer> tList = new ArrayList<>(); + CoverInfo coverInfo = this.mTile.getCoverInfoAtSide(side); + boolean tSkip = coverInfo.letsItemsIn(-2) || coverInfo.letsItemsIn(-2); for (int rArray = 0; rArray < this.getSizeInventory(); ++rArray) { - if (this.isValidSlot(rArray) && (tSkip - || tTileEntity.getCoverBehaviorAtSide(side).letsItemsOut( - side, - tTileEntity.getCoverIDAtSide(side), - tTileEntity.getCoverDataAtSide(side), - rArray, - tTileEntity) - || tTileEntity.getCoverBehaviorAtSide(side).letsItemsIn( - side, - tTileEntity.getCoverIDAtSide(side), - tTileEntity.getCoverDataAtSide(side), - rArray, - tTileEntity))) { - tList.add(Integer.valueOf(rArray)); + if (this.isValidSlot(rArray) + && (tSkip || coverInfo.letsItemsOut(rArray) || coverInfo.letsItemsIn(rArray))) { + tList.add(rArray); } } int[] arg6 = new int[tList.size()]; for (int i = 0; i < arg6.length; ++i) { - arg6[i] = ((Integer) tList.get(i)).intValue(); + arg6[i] = tList.get(i); } return arg6; |