# ButtonClickEvent
> Fired when a player clicks a HUD button.
`gg.lode.lecternapi.api.event.ButtonClickEvent`
---
## Signature
```java
public class ButtonClickEvent extends LecternClientEvent
```
---
## Methods
### getReference
```java
public String getReference()
```
**Returns:** The reference ID of the clicked button.
---
## Example
```java
@EventHandler
public void onButtonClick(ButtonClickEvent event) {
Player player = event.getPlayer();
String reference = event.getReference();
if (reference.equals("buy_sword")) {
// Handle purchase
}
}
```
---
## Related Pages
- [[ButtonHoverEvent]] — Hover events
- [[PacketMenu]] — Menus with buttons
- [[ButtonListener]] — In-menu button handling