form.show(player).then((response: ActionFormResponse) => { if (response.selection === 3) { player.sendMessage('I like April too!'); } else { player.sendMessage('Nah, April is the best.'); } }); }
Example: minigames.js
import { world } from"@minecraft/server"; import { ActionFormData } from"@minecraft/server-ui"; constform = newActionFormData(); form.title("Minigames"); form.body("Choose the games"); form.button("Spleef", "textures/items/diamond_shovel"); form.button("Murder Mystery", "textures/items/iron_sword"); form.button("Bedwars", "textures/minigames/bedwars.png"); for (constplayerofworld.getAllPlayers()) { form.show(player).then((response) => { if (response.canceled) { player.sendMessage("Canceled due to " + response.cancelationReason); } if (response.selection == 0) { player.sendMessage("You have selected Spleef"); } if (response.selection == 1) { player.sendMessage("You have selected Murder Mystery"); } if (response.selection == 2) { player.sendMessage("You have selected Bedwars"); } return; }); // show player the form }
Builds a simple player form with buttons that let the player take action.
Example: actionFormAskFavoriteMonth.ts
Example: minigames.js