UsedTeleporter class

Пакет: com.hypixel.hytale.builtin.adventure.teleporter.interaction.server

Файл: com/hypixel/hytale/builtin/adventure/teleporter/interaction/server/UsedTeleporter.java

implements: Component<EntityStore>

Поля (1)

МодификаторыТипИмя
UsedTeleporter var1

Методы (5)

МодификаторыВозвратСигнатура
public double getClearOutXZdouble getClearOutXZ()
public double getClearOutXZSquareddouble getClearOutXZSquared()
public double getClearOutYdouble getClearOutY()
static ComponentType<EntityStore, UsedTeleporter> getComponentTypeComponentType<EntityStore, UsedTeleporter> getComponentType()
public Vector3d getDestinationPositionVector3d getDestinationPosition()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.teleporter.interaction.server;

class="kw">import com.hypixel.hytale.builtin.adventure.teleporter.TeleporterPlugin;
class="kw">import com.hypixel.hytale.component.Component;
class="kw">import com.hypixel.hytale.component.ComponentType;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nullable;
class="kw">import org.checkerframework.checker.nullness.compatqual.NullableDecl;
class="kw">import org.joml.Vector3d;

class="kw">public class UsedTeleporter class="kw">implements Component<EntityStore> {
   @Nullable
   class="kw">private UUID destinationWorldUuid;
   class="kw">private Vector3d destinationPosition;
   class="kw">private double clearOutXZ;
   class="kw">private double clearOutXZSquared;
   class="kw">private double clearOutY;

   class="kw">public class="kw">static ComponentType<EntityStore, UsedTeleporter> getComponentType() {
      class="kw">return TeleporterPlugin.get().getUsedTeleporterComponentType();
   }

   class="kw">public UsedTeleporter() {
   }

   class="kw">public UsedTeleporter(@Nullable UUID var1, Vector3d var2, double var3, double var5) {
      this.destinationWorldUuid = var1;
      this.destinationPosition = var2;
      this.clearOutXZ = var3;
      this.clearOutXZSquared = var3 * var3;
      this.clearOutY = var5;
   }

   @Nullable
   class="kw">public UUID getDestinationWorldUuid() {
      class="kw">return this.destinationWorldUuid;
   }

   class="kw">public Vector3d getDestinationPosition() {
      class="kw">return this.destinationPosition;
   }

   class="kw">public double getClearOutXZ() {
      class="kw">return this.clearOutXZ;
   }

   class="kw">public double getClearOutXZSquared() {
      class="kw">return this.clearOutXZSquared;
   }

   class="kw">public double getClearOutY() {
      class="kw">return this.clearOutY;
   }

   @NullableDecl
   @Override
   class="kw">public Component<EntityStore> clone() {
      UsedTeleporter var1 = new UsedTeleporter();
      var1.destinationWorldUuid = this.destinationWorldUuid;
      var1.destinationPosition = new Vector3d(this.destinationPosition);
      var1.clearOutXZ = this.clearOutXZ;
      var1.clearOutXZSquared = this.clearOutXZSquared;
      var1.clearOutY = this.clearOutY;
      class="kw">return var1;
   }
}