import { world, system } from "@minecraft/server";
import { ActionFormData } from "@minecraft/server-ui";
function UI(player) {
const form = new ActionFormData();
form.title("меню");
form.body(`чтобы появилась кнопка, выдайте себе тег "custom" и кнопка появится в меню`);
form.button("кнопка без тега");
if (player.hasTag("custom")) {
form.button("кнопка с тегом №1");
}
if (player.hasTag("cus")) {
form.button("кнопка с тегом №2");
}
form.show(player).then(result => {
if (result.selection === undefined) return;
if (result.selection === 0) {
player.sendMessage("Вы нажали кнопку без тега");
} else if (result.selection === 1 && player.hasTag("custom")) {
player.sendMessage("Вы нажали кнопку с тегом №1");
} else if (result.selection === 2 && player.hasTag("cus")) {
player.sendMessage("Вы нажали кнопку с тегом №2");
}
});
}
world.beforeEvents.itemUse.subscribe((eventData) => {
if (eventData.itemStack?.typeId === "minecraft:stick") {
let player = eventData.source;
system.run(() => {
UI(player);
});
}
}); Post #64
122
Буфер появления кнопки