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