Builds a simple player form with buttons that let the player take action.
import { Player } from '@minecraft/server';import { ActionFormData, ActionFormResponse } from '@minecraft/server-ui';function askFavoriteMonth(player: Player) { const form = new ActionFormData() .title('Months') .body('Choose your favorite month!') .button('January') .button('February') .button('March') .button('April') .button('May'); form.show(player).then((response: ActionFormResponse) => { if (response.selection === 3) { player.sendMessage('I like April too!'); } else { player.sendMessage('Nah, April is the best.'); } });} Copy
import { Player } from '@minecraft/server';import { ActionFormData, ActionFormResponse } from '@minecraft/server-ui';function askFavoriteMonth(player: Player) { const form = new ActionFormData() .title('Months') .body('Choose your favorite month!') .button('January') .button('February') .button('March') .button('April') .button('May'); form.show(player).then((response: ActionFormResponse) => { if (response.selection === 3) { player.sendMessage('I like April too!'); } else { player.sendMessage('Nah, April is the best.'); } });}
Method that sets the body text for the modal form.
Optional
Adds a button to this form with an icon from a resource pack.
Player to show this dialog to.
Creates and shows this modal popup form. Returns asynchronously when the player confirms or cancels the dialog.
This function can't be called in read-only mode.
This function can throw errors.
This builder method sets the title for the modal dialog.
Builds a simple player form with buttons that let the player take action.
Example: actionFormAskFavoriteMonth.ts