classpublicPriority 3
UseBrushMaskOperation
com.hypixel.hytale.builtin.buildertools.scriptedbrushes.operations.sequential.masks.UseBrushMaskOperation
extends SequenceBrushOperation
0
Methods
0
Public Methods
1
Fields
1
Constructors
Constants
BuilderCodec<UseBrushMaskOperation>CODEC= BuilderCodec.builder(UseBrushMaskOperation.class, UseBrushMaskOperation::new)
.append(new K...
Constructors
public
UseBrushMaskOperation()Fields
Public Fields (1)
public
Boolean useBrushMaskInheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.builtin.buildertools.scriptedbrushes.operations.sequential.masks;
import com.hypixel.hytale.builtin.buildertools.scriptedbrushes.BrushConfig;
import com.hypixel.hytale.builtin.buildertools.scriptedbrushes.BrushConfigCommandExecutor;
import com.hypixel.hytale.builtin.buildertools.scriptedbrushes.operations.system.SequenceBrushOperation;
import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import com.hypixel.hytale.component.ComponentAccessor;
import com.hypixel.hytale.component.Ref;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
import javax.annotation.Nonnull;
public class UseBrushMaskOperation extends SequenceBrushOperation {
public static final BuilderCodec<UseBrushMaskOperation> CODEC = BuilderCodec.builder(UseBrushMaskOperation.class, UseBrushMaskOperation::new)
.append(new KeyedCodec<>("UseBrushMask", Codec.BOOLEAN), (op, val) -> op.useBrushMask = val, op -> op.useBrushMask)
.documentation("Enables or disables the brush's mask")
.add()
.documentation("Enable the brush tool's mask (the mask placed on the tool)")
.build();
@Nonnull
public Boolean useBrushMask = true;
public UseBrushMaskOperation() {
super("Use Brush Mask", "Enable the brush tool's mask (the mask placed on the tool)", false);
}
@Override
public void modifyBrushConfig(
@Nonnull Ref<EntityStore> ref,
@Nonnull BrushConfig brushConfig,
@Nonnull BrushConfigCommandExecutor brushConfigCommandExecutor,
@Nonnull ComponentAccessor<EntityStore> componentAccessor
) {
brushConfig.setUseBrushMask(this.useBrushMask);
}
}