aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
authorcharles <johnch18@isu.edu>2021-04-02 11:31:28 -0600
committercharles <johnch18@isu.edu>2021-04-02 11:31:28 -0600
commitfc0da2e3edd0893b307c43ee1369a5bf19acd7ba (patch)
treea9ebe1559a2cfc60ddb80de987515c648c146e3e /src/main/java/gregtech
parentcedb62f4d95c1f7259a7ef1c428839ba138ddcba (diff)
downloadGT5-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.java11
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);
}
}