classpublicPriority 3
BrushOperationSetting
com.hypixel.hytale.builtin.buildertools.scriptedbrushes.operations.system.BrushOperationSetting
11
Methods
11
Public Methods
8
Fields
3
Constructors
Constructors
public
BrushOperationSetting(String name, String description, T defaultValue, ArgumentType<T> argumentType)public
BrushOperationSetting(String name, String description, T defaultValue, ArgumentType<T> argumentType, Function<BrushOperationSetting<T>, String> toStringFunction)public
BrushOperationSetting(String name, String description, T defaultValue, ArgumentType<T> argumentType, Validator<T> valueValidator, Function<BrushOperationSetting<T>, String> toStringFunction)Methods
Public Methods (11)
public
ArgumentType<T> getArgumentType()public
T getDefaultValue()public
String getDescription()public
String getInput()@Nullable
public
String getName()public
T getValue()@Nullable
public
String getValueString()public
Validator<T> getValueValidator()@Nullable
public
ParseResult parseAndSetValue(String[] input)@Nonnull
public
BrushOperationSetting<T> setValue(T value)@Nonnull
public
BrushOperationSetting<T> setValueUnsafe(String input, Object value)@Nonnull
Fields
Private/Package Fields (8)
private
ArgumentType<T> argumentTypeprivate
T defaultValueprivate
String descriptionprivate
String inputprivate
String nameprivate
Function<BrushOperationSetting<T>, String> toStringFunctionprivate
T valueprivate
Validator<T> valueValidator