# KeybindPressedEvent > Fired when a player presses or releases a keybind. `gg.lode.lecternapi.api.event.KeybindPressedEvent` --- ## Signature ```java public class KeybindPressedEvent extends LecternClientEvent ``` --- ## Methods ### getKey ```java public String getKey() ``` **Returns:** The key name (e.g., `"key.forward"`, `"key.jump"`, `"key.attack"`). --- ### isPressed ```java public boolean isPressed() ``` **Returns:** `true` if the key was pressed, `false` if released. --- ## Common Key Names | Key | Name | |---|---| | W | `key.forward` | | S | `key.back` | | A | `key.left` | | D | `key.right` | | Space | `key.jump` | | Shift | `key.sneak` | | Ctrl | `key.sprint` | | Left Click | `key.attack` | | Right Click | `key.use` | | Q | `key.drop` | | E | `key.inventory` | | F | `key.swapOffhand` | | 1-9 | `key.hotbar.1` through `key.hotbar.9` | --- ## Example ```java @EventHandler public void onKeybind(KeybindPressedEvent event) { Player player = event.getPlayer(); String key = event.getKey(); if (event.isPressed() && key.equals("key.jump")) { player.sendMessage("You pressed jump!"); } } ``` --- ## Related Pages - [[KeybindChangeEvent]] — Keybind assignment changes - [[IInputManager]] — Disabling/inverting keybinds