Files
Construct-CN/packs/BP/scripts/classes/Builder/BuilderFormBuilder.js
T
2025-10-01 00:08:48 -07:00

16 lines
670 B
JavaScript

import { ModalFormData } from "@minecraft/server-ui";
import { MenuFormBuilder } from "../MenuFormBuilder";
import { BuilderOptions } from "./BuilderOptions";
export class BuilderFormBuilder {
static buildBuilderOptions(player) {
const form = new ModalFormData()
.title(MenuFormBuilder.menuTitle);
for (const optionId of BuilderOptions.getOptionIds()) {
const option = BuilderOptions.get(optionId);
form.toggle(option.displayName, { defaultValue: option.isEnabled(player.id), tooltip: option.description });
}
form.submitButton({ translate: "construct.menu.submit" });
return form;
}
}