ItemGlider class
Пакет: com.hypixel.hytale.server.core.asset.type.item.config
Файл: com/hypixel/hytale/server/core/asset/type/item/config/ItemGlider.java
implements: NetworkSerializable<com.hypixel.hytale.protocol.ItemGlider>
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BuilderCodec<ItemGlider> |
CODEC |
|
com.hypixel.hytale.protocol.ItemGlider |
var1 |
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
float |
getFallSpeedMultiplierfloat getFallSpeedMultiplier() |
public |
float |
getHorizontalSpeedMultiplierfloat getHorizontalSpeedMultiplier() |
public |
float |
getSpeedfloat getSpeed() |
public |
float |
getTerminalVelocityfloat getTerminalVelocity() |
public |
com.hypixel.hytale.protocol.ItemGlider |
toPacketcom.hypixel.hytale.protocol.ItemGlider toPacket() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.asset.type.item.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.server.core.io.NetworkSerializable;
class="kw">public class ItemGlider class="kw">implements NetworkSerializable<com.hypixel.hytale.protocol.ItemGlider> {
class="kw">public class="kw">static class="kw">final BuilderCodec<ItemGlider> CODEC = BuilderCodec.builder(ItemGlider.class, ItemGlider::new)
.appendInherited(
new KeyedCodec<>("TerminalVelocity", Codec.FLOAT),
(var0, var1) -> var0.terminalVelocity = var1,
var0 -> var0.terminalVelocity,
(var0, var1) -> var0.terminalVelocity = var1.terminalVelocity
)
.documentation("The maximum speed the player can fall while gliding.")
.add()
.<Float>appendInherited(
new KeyedCodec<>("FallSpeedMultiplier", Codec.FLOAT),
(var0, var1) -> var0.fallSpeedMultiplier = var1,
var0 -> var0.fallSpeedMultiplier,
(var0, var1) -> var0.fallSpeedMultiplier = var1.fallSpeedMultiplier
)
.documentation("The rate at which the fall speed is incremented.")
.add()
.<Float>appendInherited(
new KeyedCodec<>("HorizontalSpeedMultiplier", Codec.FLOAT),
(var0, var1) -> var0.horizontalSpeedMultiplier = var1,
var0 -> var0.horizontalSpeedMultiplier,
(var0, var1) -> var0.horizontalSpeedMultiplier = var1.horizontalSpeedMultiplier
)
.documentation("The rate at which the horizontal move speed is incremented.")
.add()
.<Float>appendInherited(
new KeyedCodec<>("Speed", Codec.FLOAT), (var0, var1) -> var0.speed = var1, var0 -> var0.speed, (var0, var1) -> var0.speed = var1.speed
)
.documentation("The horizontal movement speed of the glider.")
.add()
.build();
class="kw">protected float terminalVelocity;
class="kw">protected float fallSpeedMultiplier;
class="kw">protected float horizontalSpeedMultiplier;
class="kw">protected float speed;
class="kw">public ItemGlider() {
}
class="kw">public float getTerminalVelocity() {
class="kw">return this.terminalVelocity;
}
class="kw">public float getFallSpeedMultiplier() {
class="kw">return this.fallSpeedMultiplier;
}
class="kw">public float getHorizontalSpeedMultiplier() {
class="kw">return this.horizontalSpeedMultiplier;
}
class="kw">public float getSpeed() {
class="kw">return this.speed;
}
class="kw">public com.hypixel.hytale.protocol.ItemGlider toPacket() {
com.hypixel.hytale.protocol.ItemGlider var1 = new com.hypixel.hytale.protocol.ItemGlider();
var1.terminalVelocity = this.terminalVelocity;
var1.fallSpeedMultiplier = this.fallSpeedMultiplier;
var1.horizontalSpeedMultiplier = this.horizontalSpeedMultiplier;
var1.speed = this.speed;
class="kw">return var1;
}
}