diff options
author | GlodBlock <1356392126@qq.com> | 2021-12-20 12:24:13 +0800 |
---|---|---|
committer | GlodBlock <1356392126@qq.com> | 2021-12-20 12:24:13 +0800 |
commit | 5350dd57879a089100dfcdd50b1344649505c4ed (patch) | |
tree | 43246e5a80cfb9925421cfcade7b3072815a8e49 /src/main/java/gregtech/common | |
parent | fbf7abeb8453991e78c6282a7e620e3871acd409 (diff) | |
download | GT5-Unofficial-5350dd57879a089100dfcdd50b1344649505c4ed.tar.gz GT5-Unofficial-5350dd57879a089100dfcdd50b1344649505c4ed.tar.bz2 GT5-Unofficial-5350dd57879a089100dfcdd50b1344649505c4ed.zip |
remove the client side method
Diffstat (limited to 'src/main/java/gregtech/common')
5 files changed, 32 insertions, 11 deletions
diff --git a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java index 0df416d847..e2caa77ddb 100644 --- a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java +++ b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_DigitalChestBase.java @@ -28,6 +28,7 @@ import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_SCHEST_GLOW; @Optional.Interface(iface = "appeng.api.storage.IMEMonitor", modid = "appliedenergistics2", striprefs = true) public abstract class GT_MetaTileEntity_DigitalChestBase extends GT_MetaTileEntity_TieredMachineBlock implements appeng.api.storage.IMEMonitor<appeng.api.storage.data.IAEItemStack> { protected boolean mVoidOverflow = false; + public boolean voidBreak; private Map<appeng.api.storage.IMEMonitorHandlerReceiver<appeng.api.storage.data.IAEItemStack>, Object> listeners = null; public GT_MetaTileEntity_DigitalChestBase(int aID, String aName, String aNameRegional, int aTier) { @@ -36,7 +37,7 @@ public abstract class GT_MetaTileEntity_DigitalChestBase extends GT_MetaTileEnti "Use a screwdriver to enable", "voiding items on overflow", "Can keep its contents when harvested", - "Hold shift when harvesting to void its contents" + "Sneak when harvesting to void its contents" }); } @@ -327,6 +328,12 @@ public abstract class GT_MetaTileEntity_DigitalChestBase extends GT_MetaTileEnti } @Override + public void onLeftclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) { + voidBreak = aPlayer.isSneaking(); + super.onLeftclick(aBaseMetaTileEntity, aPlayer); + } + + @Override public boolean isFacingValid(byte aFacing) { return true; } diff --git a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumChest.java b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumChest.java index cb7504b515..f991fea66e 100644 --- a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumChest.java +++ b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumChest.java @@ -7,7 +7,6 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; -import org.lwjgl.input.Keyboard; public class GT_MetaTileEntity_QuantumChest extends GT_MetaTileEntity_DigitalChestBase { public int mItemCount = 0; @@ -34,7 +33,7 @@ public class GT_MetaTileEntity_QuantumChest extends GT_MetaTileEntity_DigitalChe @Override public void setItemNBT(NBTTagCompound aNBT) { mInvData = new NBTTagList(); - if (!Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { + if (!voidBreak) { for (int i = 0; i < 3; i++) { if (mInventory[i] != null) { NBTTagCompound tNBT = new NBTTagCompound(); diff --git a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumTank.java b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumTank.java index 191c908bd5..950ab51b86 100644 --- a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumTank.java +++ b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumTank.java @@ -10,18 +10,20 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; import net.minecraftforge.common.util.ForgeDirection; -import org.lwjgl.input.Keyboard; import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASINGS; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_QTANK; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_QTANK_GLOW; public class GT_MetaTileEntity_QuantumTank extends GT_MetaTileEntity_BasicTank { + + private boolean voidBreak; + public GT_MetaTileEntity_QuantumTank(int aID, String aName, String aNameRegional, int aTier) { super(aID, aName, aNameRegional, aTier, 3, new String[]{ "Stores " + GT_Utility.formatNumbers(commonSizeCompute(aTier)) + "L of fluid", "Can keep its contents when harvested", - "Hold shift when harvesting to void its contents" + "Sneak when harvesting to void its contents" }); } @@ -57,7 +59,7 @@ public class GT_MetaTileEntity_QuantumTank extends GT_MetaTileEntity_BasicTank { @Override public void setItemNBT(NBTTagCompound aNBT) { - if (!Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { + if (!voidBreak) { if (mFluid != null && mFluid.amount > 0) aNBT.setTag("mFluid", mFluid.writeToNBT(new NBTTagCompound())); } @@ -121,6 +123,12 @@ public class GT_MetaTileEntity_QuantumTank extends GT_MetaTileEntity_BasicTank { } @Override + public void onLeftclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) { + voidBreak = aPlayer.isSneaking(); + super.onLeftclick(aBaseMetaTileEntity, aPlayer); + } + + @Override public final byte getUpdateData() { return 0x00; } diff --git a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_SuperChest.java b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_SuperChest.java index 2f9062bb2f..92f9aec998 100644 --- a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_SuperChest.java +++ b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_SuperChest.java @@ -7,7 +7,6 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; -import org.lwjgl.input.Keyboard; public class GT_MetaTileEntity_SuperChest extends GT_MetaTileEntity_DigitalChestBase { public int mItemCount = 0; @@ -29,7 +28,7 @@ public class GT_MetaTileEntity_SuperChest extends GT_MetaTileEntity_DigitalChest @Override public void setItemNBT(NBTTagCompound aNBT) { mInvData = new NBTTagList(); - if (!Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { + if (!voidBreak) { for (int i = 0; i < 3; i++) { if (mInventory[i] != null) { NBTTagCompound tNBT = new NBTTagCompound(); diff --git a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_SuperTank.java b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_SuperTank.java index fc1d034be4..edd358fee5 100644 --- a/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_SuperTank.java +++ b/src/main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_SuperTank.java @@ -10,18 +10,20 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; import net.minecraftforge.common.util.ForgeDirection; -import org.lwjgl.input.Keyboard; import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASINGS; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_QTANK; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_QTANK_GLOW; public class GT_MetaTileEntity_SuperTank extends GT_MetaTileEntity_BasicTank { + + private boolean voidBreak; + public GT_MetaTileEntity_SuperTank(int aID, String aName, String aNameRegional, int aTier) { super(aID, aName, aNameRegional, aTier, 3, new String[]{ "Stores " + GT_Utility.formatNumbers(commonSizeCompute(aTier)) + "L of fluid", "Can keep its contents when harvested", - "Hold shift when harvesting to void its contents" + "Sneak when harvesting to void its contents" }); } @@ -57,7 +59,7 @@ public class GT_MetaTileEntity_SuperTank extends GT_MetaTileEntity_BasicTank { @Override public void setItemNBT(NBTTagCompound aNBT) { - if (!Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { + if (!voidBreak) { if (mFluid != null && mFluid.amount > 0) aNBT.setTag("mFluid", mFluid.writeToNBT(new NBTTagCompound())); } @@ -121,6 +123,12 @@ public class GT_MetaTileEntity_SuperTank extends GT_MetaTileEntity_BasicTank { } @Override + public void onLeftclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) { + voidBreak = aPlayer.isSneaking(); + super.onLeftclick(aBaseMetaTileEntity, aPlayer); + } + + @Override public final byte getUpdateData() { return 0x00; } |