WorldReturnPoint class
Пакет: com.hypixel.hytale.builtin.instances.config
Файл: com/hypixel/hytale/builtin/instances/config/WorldReturnPoint.java
Методы (8)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
Transform |
getReturnPointTransform getReturnPoint() |
public |
UUID |
getWorldUUID getWorld() |
public |
boolean |
isReturnOnReconnectboolean isReturnOnReconnect() |
public |
void |
setInstanceKeyvoid setInstanceKey(@Nullable String var1) |
public |
void |
setInstanceNamevoid setInstanceName(@Nullable String var1) |
public |
void |
setReturnOnReconnectvoid setReturnOnReconnect(boolean var1) |
public |
void |
setReturnPointvoid setReturnPoint(Transform var1) |
public |
void |
setWorldvoid setWorld(UUID var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.instances.config;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.validation.Validators;
class="kw">import com.hypixel.hytale.math.vector.Transform;
class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class WorldReturnPoint {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<WorldReturnPoint> CODEC = BuilderCodec.<WorldReturnPoint>builder(WorldReturnPoint.class, WorldReturnPoint::new)
.documentation("A world/location pair that is used as a place to class="kw">return players to.")
.<UUID>append(new KeyedCodec<>("World", Codec.UUID_BINARY), (var0, var1) -> var0.world = var1, var0 -> var0.world)
.documentation("The UUID of the world to class="kw">return the player to.")
.addValidator(Validators.nonNull())
.add()
.<Transform>append(new KeyedCodec<>("ReturnPoint", Transform.PARTIAL_TELEPORT_CODEC), (var0, var1) -> var0.returnPoint = var1, var0 -> var0.returnPoint)
.documentation("The location to send the player to.")
.addValidator(Validators.nonNull())
.add()
.<Boolean>append(new KeyedCodec<>("ReturnOnReconnect", Codec.BOOLEAN), (var0, var1) -> var0.returnOnReconnect = var1, var0 -> var0.returnOnReconnect)
.documentation("Whether this point should be triggered when a player reconnects into a world.")
.add()
.<String>append(new KeyedCodec<>("InstanceName", Codec.STRING), (var0, var1) -> var0.instanceName = var1, var0 -> var0.instanceName)
.documentation(
"The instance asset the target world is a copy of, recorded when that instance opts into being respawned for returns. When the copy is gone by the time the player returns, a copy of this instance is reused or spawned instead."
)
.add()
.<String>append(new KeyedCodec<>("InstanceKey", Codec.STRING), (var0, var1) -> var0.instanceKey = var1, var0 -> var0.instanceKey)
.documentation("The fixed world key the instance's single copy lives under, recorded together with InstanceName. Returns look the copy up by this key.")
.add()
.build();
class="kw">private UUID world;
class="kw">private Transform returnPoint;
@Nullable
class="kw">private String instanceName;
@Nullable
class="kw">private String instanceKey;
class="kw">private boolean returnOnReconnect = false;
class="kw">public WorldReturnPoint() {
}
class="kw">public WorldReturnPoint(UUID var1, Transform var2, boolean var3, @Nullable String var4, @Nullable String var5) {
this.world = var1;
this.returnPoint = var2;
this.returnOnReconnect = var3;
this.instanceName = var4;
this.instanceKey = var5;
}
class="kw">public UUID getWorld() {
class="kw">return this.world;
}
class="kw">public void setWorld(UUID var1) {
this.world = var1;
}
class="kw">public Transform getReturnPoint() {
class="kw">return this.returnPoint;
}
class="kw">public void setReturnPoint(Transform var1) {
this.returnPoint = var1;
}
class="kw">public boolean isReturnOnReconnect() {
class="kw">return this.returnOnReconnect;
}
class="kw">public void setReturnOnReconnect(boolean var1) {
this.returnOnReconnect = var1;
}
@Nullable
class="kw">public String getInstanceName() {
class="kw">return this.instanceName;
}
class="kw">public void setInstanceName(@Nullable String var1) {
this.instanceName = var1;
}
@Nullable
class="kw">public String getInstanceKey() {
class="kw">return this.instanceKey;
}
class="kw">public void setInstanceKey(@Nullable String var1) {
this.instanceKey = var1;
}
@Nonnull
class="kw">public WorldReturnPoint clone() {
class="kw">return new WorldReturnPoint(this.world, this.returnPoint, this.returnOnReconnect, this.instanceName, this.instanceKey);
}
}