FullyAwake enum
Пакет: com.hypixel.hytale.builtin.beds.sleep.components
Файл: com/hypixel/hytale/builtin/beds/sleep/components/PlayerSleep.java
implements: PlayerSleep
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
|
INSTANCE |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.beds.sleep.components;
class="kw">import com.hypixel.hytale.server.core.modules.time.WorldTimeResource;
class="kw">import java.time.Instant;
class="kw">import javax.annotation.Nonnull;
class="kw">public sealed class="kw">interface PlayerSleep permits PlayerSleep.FullyAwake, PlayerSleep.NoddingOff, PlayerSleep.Slumber {
enum FullyAwake class="kw">implements PlayerSleep {
INSTANCE;
FullyAwake() {
}
}
record NoddingOff(Instant realTimeStart) class="kw">implements PlayerSleep {
class="kw">public NoddingOff {
}
@Nonnull
class="kw">public class="kw">static PlayerSomnolence createComponent() {
Instant var0 = Instant.now();
PlayerSleep.NoddingOff var1 = new PlayerSleep.NoddingOff(var0);
class="kw">return new PlayerSomnolence(var1);
}
}
record Slumber(Instant gameTimeStart) class="kw">implements PlayerSleep {
class="kw">public Slumber {
}
@Nonnull
class="kw">public class="kw">static PlayerSomnolence createComponent(@Nonnull WorldTimeResource var0) {
Instant var1 = var0.getGameTime();
PlayerSleep.Slumber var2 = new PlayerSleep.Slumber(var1);
class="kw">return new PlayerSomnolence(var2);
}
}
}