WorldReturnPoint.java
package com.hypixel.hytale.builtin.instances.config;
import com.hypixel.hytale.codec.Codec;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import com.hypixel.hytale.codec.validation.Validators;
import com.hypixel.hytale.math.vector.Transform;
import java.util.UUID;
import javax.annotation.Nonnull;
public class WorldReturnPoint {
public static final BuilderCodec<WorldReturnPoint> CODEC;
private UUID world;
private Transform returnPoint;
private boolean returnOnReconnect = false;
public WorldReturnPoint() {
}
public WorldReturnPoint(UUID world, Transform returnPoint, boolean returnOnReconnect) {
this.world = world;
this.returnPoint = returnPoint;
this.returnOnReconnect = returnOnReconnect;
}
public UUID getWorld() {
return this.world;
}
public {
.world = world;
}
Transform {
.returnPoint;
}
{
.returnPoint = returnPoint;
}
{
.returnOnReconnect;
}
{
.returnOnReconnect = returnOnReconnect;
}
WorldReturnPoint {
(.world, .returnPoint, .returnOnReconnect);
}
{
CODEC = ((BuilderCodec.Builder)((BuilderCodec.Builder)((BuilderCodec.Builder)((BuilderCodec.Builder)BuilderCodec.builder(WorldReturnPoint.class, WorldReturnPoint::).documentation()).append( (, Codec.UUID_BINARY), (o, i) -> o.world = i, (o) -> o.world).documentation().addValidator(Validators.nonNull()).add()).append( (, Transform.CODEC), (o, i) -> o.returnPoint = i, (o) -> o.returnPoint).documentation().addValidator(Validators.nonNull()).add()).append( (, Codec.BOOLEAN), (o, i) -> o.returnOnReconnect = i, (o) -> o.returnOnReconnect).documentation().add()).build();
}
}