MovementEffects class
Пакет: com.hypixel.hytale.server.core.asset.modifiers
Файл: com/hypixel/hytale/server/core/asset/modifiers/MovementEffects.java
implements: NetworkSerializable<com.hypixel.hytale.protocol.MovementEffects>
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
com.hypixel.hytale.protocol.MovementEffects |
var1 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var0.disableAll) |
public |
boolean |
isDisableAllboolean isDisableAll() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.asset.modifiers;
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.server.core.io.NetworkSerializable;
class="kw">import javax.annotation.Nonnull;
class="kw">public class MovementEffects class="kw">implements NetworkSerializable<com.hypixel.hytale.protocol.MovementEffects> {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<MovementEffects> CODEC = BuilderCodec.builder(MovementEffects.class, MovementEffects::new)
.appendInherited(
new KeyedCodec<>("DisableAll", Codec.BOOLEAN),
(var0, var1) -> var0.disableAll = var1,
var0 -> var0.disableAll,
(var0, var1) -> var0.disableAll = var1.disableAll
)
.documentation("Determines whether all movement input is disabled")
.add()
.<Boolean>appendInherited(
new KeyedCodec<>("DisableForward", Codec.BOOLEAN),
(var0, var1) -> var0.disableForward = var1,
var0 -> var0.disableForward,
(var0, var1) -> var0.disableForward = var1.disableForward
)
.documentation("Determines whether forwards movement input is disabled")
.add()
.<Boolean>appendInherited(
new KeyedCodec<>("DisableBackward", Codec.BOOLEAN),
(var0, var1) -> var0.disableBackward = var1,
var0 -> var0.disableBackward,
(var0, var1) -> var0.disableBackward = var1.disableBackward
)
.documentation("Determines whether backwards movement input is disabled")
.add()
.<Boolean>appendInherited(
new KeyedCodec<>("DisableLeft", Codec.BOOLEAN),
(var0, var1) -> var0.disableLeft = var1,
var0 -> var0.disableLeft,
(var0, var1) -> var0.disableLeft = var1.disableLeft
)
.documentation("Determines whether left-strafe movement input is disabled")
.add()
.<Boolean>appendInherited(
new KeyedCodec<>("DisableRight", Codec.BOOLEAN),
(var0, var1) -> var0.disableRight = var1,
var0 -> var0.disableRight,
(var0, var1) -> var0.disableRight = var1.disableRight
)
.documentation("Determines whether right-strafe movement input is disabled")
.add()
.<Boolean>appendInherited(
new KeyedCodec<>("DisableSprint", Codec.BOOLEAN),
(var0, var1) -> var0.disableSprint = var1,
var0 -> var0.disableSprint,
(var0, var1) -> var0.disableSprint = var1.disableSprint
)
.documentation("Determines whether sprint input is disabled")
.add()
.<Boolean>appendInherited(
new KeyedCodec<>("DisableJump", Codec.BOOLEAN),
(var0, var1) -> var0.disableJump = var1,
var0 -> var0.disableJump,
(var0, var1) -> var0.disableJump = var1.disableJump
)
.documentation("Determines whether jump input is disabled")
.add()
.<Boolean>appendInherited(
new KeyedCodec<>("DisableCrouch", Codec.BOOLEAN),
(var0, var1) -> var0.disableCrouch = var1,
var0 -> var0.disableCrouch,
(var0, var1) -> var0.disableCrouch = var1.disableCrouch
)
.documentation("Determines whether crouch input is disabled")
.add()
.<Float>appendInherited(
new KeyedCodec<>("SpeedMultiplier", Codec.FLOAT),
(var0, var1) -> var0.speedMultiplier = var1,
var0 -> var0.speedMultiplier,
(var0, var1) -> var0.speedMultiplier = var1.speedMultiplier
)
.documentation("The multiplier applied to the entity's movement speed")
.addValidator(Validators.greaterThanOrEqual(0.0F))
.add()
.afterDecode((var0, var1) -> {
if (var0.disableAll) {
var0.disableForward = true;
var0.disableBackward = true;
var0.disableLeft = true;
var0.disableRight = true;
var0.disableSprint = true;
var0.disableJump = true;
var0.disableCrouch = true;
}
})
.build();
class="kw">protected boolean disableAll = false;
class="kw">protected boolean disableForward = false;
class="kw">protected boolean disableBackward = false;
class="kw">protected boolean disableLeft = false;
class="kw">protected boolean disableRight = false;
class="kw">protected boolean disableSprint = false;
class="kw">protected boolean disableJump = false;
class="kw">protected boolean disableCrouch = false;
class="kw">protected float speedMultiplier = 1.0F;
class="kw">protected MovementEffects() {
}
class="kw">public boolean isDisableAll() {
class="kw">return this.disableAll;
}
@Nonnull
class="kw">public com.hypixel.hytale.protocol.MovementEffects toPacket() {
com.hypixel.hytale.protocol.MovementEffects var1 = new com.hypixel.hytale.protocol.MovementEffects();
var1.disableForward = this.disableForward;
var1.disableBackward = this.disableBackward;
var1.disableLeft = this.disableLeft;
var1.disableRight = this.disableRight;
var1.disableSprint = this.disableSprint;
var1.disableJump = this.disableJump;
var1.disableCrouch = this.disableCrouch;
var1.speedMultiplier = this.speedMultiplier;
class="kw">return var1;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "MovementEffects{disableAll="
+ this.disableAll
+ ", disableForward="
+ this.disableForward
+ ", disableBackward="
+ this.disableBackward
+ ", disableLeft="
+ this.disableLeft
+ ", disableRight="
+ this.disableRight
+ ", disableSprint="
+ this.disableSprint
+ ", disableJump="
+ this.disableJump
+ ", disableCrouch="
+ this.disableCrouch
+ ", speedMultiplier="
+ this.speedMultiplier
+ "}";
}
}