# ModalPromptClickEvent
> Fired when a player clicks a CONSUMER button on a modal prompt.
`gg.lode.lecternapi.api.event.ModalPromptClickEvent`
---
## Signature
```java
public class ModalPromptClickEvent extends LecternClientEvent
```
---
## Methods
| Method | Return Type | Description |
|---|---|---|
| `getPlayer()` | `Player` | The player who clicked the button. |
| `getPromptId()` | `String` | The unique identifier of the prompt that was displayed. |
| `getReference()` | `String` | The reference string from the CONSUMER button's `data` field. |
---
## Example
```java
@EventHandler
public void onModalPromptClick(ModalPromptClickEvent event) {
Player player = event.getPlayer();
String promptId = event.getPromptId();
String reference = event.getReference();
if (promptId.equals("rules") && reference.equals("accept")) {
player.sendMessage("You accepted the rules!");
}
}
```
---
## Related Pages
- [[IScreenManager]] — `showModalPrompt()` and `closeModalPrompt()` methods
- [[ModalPromptButton]] — Button configuration with CONSUMER type