Now is standalone from Canopy

This commit is contained in:
ForestOfLight
2025-04-20 02:06:55 -07:00
Unverified
parent d6c9acdaab
commit 1ca91a0993
28 changed files with 256 additions and 151 deletions
@@ -1,15 +1,16 @@
import { ModalFormData } from "@minecraft/server-ui";
import { MenuFormBuilder } from "../MenuFormBuilder";
import { Builders } from "./Builders";
import { BuilderOptions } from "./BuilderOptions";
export class BuilderFormBuilder {
static buildSettings(player) {
static buildBuilderOptions(player) {
const form = new ModalFormData()
.title(MenuFormBuilder.menuTitle);
const builder = Builders.get(player.id);
for (const optionId of builder.getOptionIds()) {
const option = builder.getOption(optionId);
form.toggle(`${option.displayName} - ${option.description}`, option.getValue());
for (const optionId of BuilderOptions.getOptionIds()) {
const option = BuilderOptions.get(optionId);
form.toggle(`${option.displayName} - ${option.description}`, option.isEnabled(player.id));
}
form.submitButton('§2Apply');
return form;
}
}