feat: rename /option -> /builder

This commit is contained in:
ForestOfLight
2026-05-24 21:36:32 -07:00
Unverified
parent 1919ba7f16
commit 374022a527
3 changed files with 17 additions and 17 deletions
@@ -3,36 +3,36 @@ import { Command } from '../classes/Commands/Command';
import { PlayerCommandOrigin } from '../classes/Commands/PlayerCommandOrigin'; import { PlayerCommandOrigin } from '../classes/Commands/PlayerCommandOrigin';
import { BuilderOptions } from '../classes/Builder/BuilderOptions'; import { BuilderOptions } from '../classes/Builder/BuilderOptions';
export class OptionCommand extends Command { export class BuilderCommand extends Command {
constructor() { constructor() {
super({ super({
name: 'option', name: 'builder',
description: 'construct.commands.option', description: 'construct.commands.builder',
allowedSources: [PlayerCommandOrigin], allowedSources: [PlayerCommandOrigin],
mandatoryParameters: [ mandatoryParameters: [
{ name: 'optionId', type: CustomCommandParamType.Enum }, { name: 'builderOption', type: CustomCommandParamType.Enum },
{ name: 'state', type: CustomCommandParamType.Boolean } { name: 'state', type: CustomCommandParamType.Boolean }
], ],
enums: [ enums: [
{ name: 'optionId', values: ['easyPlace', 'fastEasyPlace', 'materialGrabber'] } { name: 'builderOption', values: ['easyPlace', 'fastEasyPlace', 'materialGrabber'] }
], ],
permissionLevel: CommandPermissionLevel.Any, permissionLevel: CommandPermissionLevel.Any,
callback: (source, optionId, state) => this.run(source, optionId, state) callback: (source, builderOption, state) => this.run(source, builderOption, state)
}); });
} }
run(source, optionId, state) { run(source, builderOption, state) {
if (!BuilderOptions.get(optionId)) { if (!BuilderOptions.get(builderOption)) {
source.sendMessage({ translate: 'construct.commands.option.unknownOption', with: [optionId] }); source.sendMessage({ translate: 'construct.commands.builder.unknownOption', with: [builderOption] });
return void 0; return void 0;
} }
system.run(() => { system.run(() => {
const player = source.getSource(); const player = source.getSource();
BuilderOptions.setValue(optionId, player.id, state); BuilderOptions.setValue(builderOption, player.id, state);
source.sendMessage({ translate: 'construct.commands.option.success', with: [optionId, String(state)] }); source.sendMessage({ translate: 'construct.commands.builder.success', with: [builderOption, String(state)] });
}); });
return { status: CustomCommandStatus.Success }; return { status: CustomCommandStatus.Success };
} }
} }
export const optionCommand = new OptionCommand(); export const builderCommand = new BuilderCommand();
+1 -1
View File
@@ -22,7 +22,7 @@ import './commands/LayerCommand';
import './commands/NextLayerCommand'; import './commands/NextLayerCommand';
import './commands/PrevLayerCommand'; import './commands/PrevLayerCommand';
import './commands/VerifierCommand'; import './commands/VerifierCommand';
import './commands/OptionCommand'; import './commands/BuilderCommand';
import './commands/InstanceInfoCommand'; import './commands/InstanceInfoCommand';
import './commands/StatsCommand'; import './commands/StatsCommand';
import './commands/MaterialsCommand'; import './commands/MaterialsCommand';
+4 -4
View File
@@ -160,10 +160,10 @@ construct.commands.verifier=Toggle block validation overlay for a Construct inst
construct.commands.verifier.enabled=§aEnabled verifier for instance "%1". ## Insert string: instance name construct.commands.verifier.enabled=§aEnabled verifier for instance "%1". ## Insert string: instance name
construct.commands.verifier.disabled=§aDisabled verifier for instance "%1". ## Insert string: instance name construct.commands.verifier.disabled=§aDisabled verifier for instance "%1". ## Insert string: instance name
## construct:option ## construct:builder
construct.commands.option=Toggle your Construct builder options. construct.commands.builder=Toggle your Construct builder options.
construct.commands.option.success=§aSet option "%1" to %2. ## Insert strings: option name, option value construct.commands.builder.success=§aSet option "%1" to %2. ## Insert strings: option name, option value
construct.commands.option.unknownOption=§cUnknown option "%1". ## Insert string: option name construct.commands.builder.unknownOption=§cUnknown option "%1". ## Insert string: option name
## construct:instanceinfo ## construct:instanceinfo
construct.commands.instanceinfo=Print Construct instance details to chat. construct.commands.instanceinfo=Print Construct instance details to chat.