# 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