Class BrushOperation
java.lang.Object
com.hypixel.hytale.builtin.buildertools.scriptedbrushes.operations.system.BrushOperation
- Direct Known Subclasses:
GlobalBrushOperation,SequenceBrushOperation
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map<String, Supplier<BrushOperation>> private final Stringprivate final Stringstatic final CodecMapCodec<BrushOperation> private final Map<String, BrushOperationSetting<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> BrushOperationSetting<T> createBrushSetting(String name, String description, T defaultValue, ArgumentType<T> argumentType) <T> BrushOperationSetting<T> createBrushSetting(String name, String description, T defaultValue, ArgumentType<T> argumentType, Function<BrushOperationSetting<T>, String> toStringFunction) getName()abstract voidmodifyBrushConfig(Ref<EntityStore> var1, BrushConfig var2, BrushConfigCommandExecutor var3, ComponentAccessor<EntityStore> var4) voidpreExecutionModifyBrushConfig(BrushConfigCommandExecutor brushConfigCommandExecutor, int operationIndex) void
-
Field Details
-
OPERATION_CODEC
-
BRUSH_OPERATION_REGISTRY
-
name
-
description
-
registeredOperationSettings
-
-
Constructor Details
-
BrushOperation
-
-
Method Details
-
modifyBrushConfig
public abstract void modifyBrushConfig(@Nonnull Ref<EntityStore> var1, @Nonnull BrushConfig var2, @Nonnull BrushConfigCommandExecutor var3, @Nonnull ComponentAccessor<EntityStore> var4) -
resetInternalState
public void resetInternalState() -
preExecutionModifyBrushConfig
public void preExecutionModifyBrushConfig(BrushConfigCommandExecutor brushConfigCommandExecutor, int operationIndex) -
createBrushSetting
@Nonnull public <T> BrushOperationSetting<T> createBrushSetting(@Nonnull String name, String description, T defaultValue, ArgumentType<T> argumentType) -
createBrushSetting
@Nonnull public <T> BrushOperationSetting<T> createBrushSetting(@Nonnull String name, String description, T defaultValue, ArgumentType<T> argumentType, Function<BrushOperationSetting<T>, String> toStringFunction) -
getName
-
getDescription
-
getRegisteredOperationSettings
-