aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/events/DetravKeyHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/detrav/events/DetravKeyHandler.java')
-rw-r--r--src/main/java/com/detrav/events/DetravKeyHandler.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/com/detrav/events/DetravKeyHandler.java b/src/main/java/com/detrav/events/DetravKeyHandler.java
index 367d0856d8..9a00bf55ab 100644
--- a/src/main/java/com/detrav/events/DetravKeyHandler.java
+++ b/src/main/java/com/detrav/events/DetravKeyHandler.java
@@ -20,19 +20,21 @@ public class DetravKeyHandler {
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
- if(modeSwitchKey.isPressed())
- {
- DetravNetwork.INSTANCE.sendToServer(new DetravModeSwitchPacket02(Minecraft.getMinecraft().thePlayer));
+ if (modeSwitchKey.isPressed()) {
+ if (Minecraft.getMinecraft().thePlayer.isSneaking())
+ DetravNetwork.INSTANCE.sendToServer(new DetravModeSwitchPacket02(Minecraft.getMinecraft().thePlayer, true));
+ else
+ DetravNetwork.INSTANCE.sendToServer(new DetravModeSwitchPacket02(Minecraft.getMinecraft().thePlayer, false));
//Minecraft.getMinecraft().thePlayer.getEntityData().
}
}
static boolean inited = false;
- public static void register()
- {
- if(!inited) {
+
+ public static void register() {
+ if (!inited) {
inited = true;
- modeSwitchKey = new KeyBinding("key.detrav.modeSwitch", Keyboard.KEY_GRAVE,"key.categories.misc");
+ modeSwitchKey = new KeyBinding("key.detrav.modeSwitch", Keyboard.KEY_GRAVE, "key.categories.misc");
ClientRegistry.registerKeyBinding(modeSwitchKey);
DetravKeyHandler handler = new DetravKeyHandler();
MinecraftForge.EVENT_BUS.register(handler);
@@ -40,4 +42,4 @@ public class DetravKeyHandler {
}
}
-}
+} \ No newline at end of file