aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/net
diff options
context:
space:
mode:
authorquerns <33518699+querns@users.noreply.github.com>2024-11-09 11:22:17 -0600
committerGitHub <noreply@github.com>2024-11-09 18:22:17 +0100
commit2309e34a6c471bceda6716231c3bed0fe7e93752 (patch)
tree6318caf6ae45adf39ba22c139ea52295d9506147 /src/main/java/gregtech/api/net
parent2a214adf7aeb30e9f4c54ae4c120430ee2918a60 (diff)
downloadGT5-Unofficial-2309e34a6c471bceda6716231c3bed0fe7e93752.tar.gz
GT5-Unofficial-2309e34a6c471bceda6716231c3bed0fe7e93752.tar.bz2
GT5-Unofficial-2309e34a6c471bceda6716231c3bed0fe7e93752.zip
Add ctrl-middle-click to suppress infinite spray can's left click shake (#3431)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/api/net')
-rw-r--r--src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java b/src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java
index b0127ba81f..7ff2eb23b1 100644
--- a/src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java
+++ b/src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java
@@ -119,6 +119,19 @@ public class GTPacketInfiniteSpraycan extends GTPacket {
}
return false;
}
+ },
+ TOGGLE_SHAKE_LOCK {
+
+ @Override
+ boolean execute(final BehaviourSprayColorInfinite behavior, final ItemStack itemStack,
+ final EntityPlayerMP player, final int newColor) {
+ if (behavior.togglePreventShake(itemStack)) {
+ Action.playLockSound(player);
+ } else {
+ Action.playUnlockSound(player);
+ }
+ return true;
+ }
};
private static void playShakeSound(final EntityPlayerMP player) {