diff options
author | charles <johnch18@isu.edu> | 2021-04-02 11:31:28 -0600 |
---|---|---|
committer | charles <johnch18@isu.edu> | 2021-04-02 11:31:28 -0600 |
commit | fc0da2e3edd0893b307c43ee1369a5bf19acd7ba (patch) | |
tree | a9ebe1559a2cfc60ddb80de987515c648c146e3e /src/main/java/gregtech | |
parent | cedb62f4d95c1f7259a7ef1c428839ba138ddcba (diff) | |
download | GT5-Unofficial-fc0da2e3edd0893b307c43ee1369a5bf19acd7ba.tar.gz GT5-Unofficial-fc0da2e3edd0893b307c43ee1369a5bf19acd7ba.tar.bz2 GT5-Unofficial-fc0da2e3edd0893b307c43ee1369a5bf19acd7ba.zip |
Added Soldering Iron toggle behavior for sorting using shift+right-click.
Sorting defaults to disabled in order to not break existing builds.
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java index 9694db70a4..e280f626d1 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java @@ -221,6 +221,7 @@ public abstract class GT_MetaTileEntity_Buffer extends GT_MetaTileEntity_TieredM bInvert = aNBT.getBoolean("bInvert"); bOutput = aNBT.getBoolean("bOutput"); bRedstoneIfFull = aNBT.getBoolean("bRedstoneIfFull"); + bSortStacks = aNBT.getBoolean("bSortStacks"); if (aNBT.hasKey("bStockingMode")) { // Adding new key to existing NBT, need to protect if it is not there. bStockingMode = aNBT.getBoolean("bStockingMode"); } @@ -326,7 +327,15 @@ public abstract class GT_MetaTileEntity_Buffer extends GT_MetaTileEntity_TieredM @Override public boolean onSolderingToolRightClick(byte aSide, byte aWrenchingSide, EntityPlayer aPlayer, float aX, float aY, float aZ) { - return super().onSolderingToolRightClick(aSide,aWrenchingSide,aPlayer,aX,aY,aZ); + if (aPlayer.isSneaking()) { + if (bSortStacks = !bSortStacks) { + GT_Utility.sendChatToPlayer(aPlayer, "Auto-Sort Enabled"); + } else { + GT_Utility.sendChatToPlayer(aPlayer, "Auto-Sort Disabled"); + } + return true; + } + return super.onSolderingToolRightClick(aSide,aWrenchingSide,aPlayer,aX,aY,aZ); } } |