Files
Construct-CN/packs/BP/scripts/classes/Builder/BuilderOptions.js
T
wed150 136d5ffa3b
/ build (push) Has been cancelled
Start working at 1.2.0
2026-08-26 09:54:39 +08:00

27 lines
668 B
JavaScript

export class BuilderOptions {
static options = {};
static add(builderOption) {
this.options[builderOption.identifier] = builderOption;
}
static get(optionId) {
return this.options[optionId];
}
static getOptionIds() {
return Object.keys(this.options).sort((a, b) => a - b);
}
static isEnabled(optionId, playerId) {
return this.options[optionId].isEnabled(playerId);
}
static getValue(optionId, playerId) {
return this.options[optionId].getValue(playerId);
}
static setValue(optionId, playerId, value) {
return this.options[optionId].setValue(playerId, value);
}
}