classpublicPriority 3
BrushOriginArg
com.hypixel.hytale.server.core.asset.type.buildertool.config.args.BrushOriginArg
extends ToolArg
4
Methods
4
Public Methods
0
Fields
2
Constructors
Constants
EnumCodec<BrushOrigin>BRUSH_ORIGIN_CODEC= new EnumCodec<>(BrushOrigin.class)
BuilderCodec<BrushOriginArg>CODEC= BuilderCodec.builder(BrushOriginArg.class, BrushOriginArg::new, ToolArg.DEFAULT_CODEC)
.add...
Constructors
public
BrushOriginArg()public
BrushOriginArg(BrushOrigin value)Methods
Public Methods (4)
public
BrushOrigin fromString(String str)@Nonnull
public
Codec<BrushOrigin> getCodec()@Nonnull@Override
public
BuilderToolBrushOriginArg toBrushOriginArgPacket()@Nonnull
public
String toString()@Nonnull@Override
Inheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.server.core.asset.type.buildertool.config.args;
import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import com.hypixel.hytale.codec.codecs.EnumCodec;
import com.hypixel.hytale.protocol.packets.buildertools.BrushOrigin;
import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolArg;
import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolArgType;
import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolBrushOriginArg;
import javax.annotation.Nonnull;
public class BrushOriginArg extends ToolArg<BrushOrigin> {
public static final EnumCodec<BrushOrigin> BRUSH_ORIGIN_CODEC = new EnumCodec<>(BrushOrigin.class);
public static final BuilderCodec<BrushOriginArg> CODEC = BuilderCodec.builder(BrushOriginArg.class, BrushOriginArg::new, ToolArg.DEFAULT_CODEC)
.addField(new KeyedCodec<>("Default", BRUSH_ORIGIN_CODEC), (originArg, o) -> originArg.value = o, originArg -> originArg.value)
.build();
public BrushOriginArg() {
}
public BrushOriginArg(BrushOrigin value) {
this.value = value;
}
@Nonnull
@Override
public Codec<BrushOrigin> getCodec() {
return BRUSH_ORIGIN_CODEC;
}
@Nonnull
public BrushOrigin fromString(@Nonnull String str) {
return BrushOrigin.valueOf(str);
}
@Nonnull
public BuilderToolBrushOriginArg toBrushOriginArgPacket() {
return new BuilderToolBrushOriginArg(this.value);
}
@Override
protected void setupPacket(@Nonnull BuilderToolArg packet) {
packet.argType = BuilderToolArgType.BrushOrigin;
packet.brushOriginArg = this.toBrushOriginArgPacket();
}
@Nonnull
@Override
public String toString() {
return "BrushOriginArg{} " + super.toString();
}
}