import { world } from "@minecraft/server";
import { ModalFormData } from "@minecraft/server-ui";
function showExampleModal(player) {
const modalForm = new ModalFormData().title('Example Modal Controls for §o§7ModalFormData§r');
modalForm.textField('Input w/o default', 'type text here');
modalForm
.show(player)
.then(formData => {
player.sendMessage(`Modal form results: ${formData.formValues}`);
})
.catch((error) => {
player.sendMessage('Failed to show form: ' + error);
return -1;
});
}
world.beforeEvents.chatSend.subscribe((ev) => {
const player = ev.sender;
const message = ev.message;
if (message === ".show") {
ev.cancel = true;
showExampleModal(player)
}
})
Error:
[Scripting][error]-ReferenceError: Native function [ModalFormData::show] does not have required privileges. at showExampleModal (main.js:10)
at <anonymous> (main.js:25)