HyCodeYourTale
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)

privateArgumentType<T> argumentType
privateT defaultValue
privateString description
privateString input
privateString name
privateFunction<BrushOperationSetting<T>, String> toStringFunction
privateT value
privateValidator<T> valueValidator

Related Classes