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);
   }
}