# 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