WorldSomnolence class
Пакет: com.hypixel.hytale.builtin.beds.sleep.resources
Файл: com/hypixel/hytale/builtin/beds/sleep/resources/WorldSomnolence.java
implements: Resource<EntityStore>
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
WorldSomnolence |
var1 |
|
long |
var5 |
|
boolean |
var7 |
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
static |
ResourceType<EntityStore, WorldSomnolence> |
getResourceTypeResourceType<EntityStore, WorldSomnolence> getResourceType() |
|
|
if if(var7) |
public |
void |
resetNotificationCooldownvoid resetNotificationCooldown() |
public |
void |
setStatevoid setState(@Nonnull WorldSleep var1) |
public |
boolean |
useSleepNotificationCooldownboolean useSleepNotificationCooldown(long var1, long var3) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.beds.sleep.resources;
class="kw">import com.hypixel.hytale.builtin.beds.BedsPlugin;
class="kw">import com.hypixel.hytale.component.Resource;
class="kw">import com.hypixel.hytale.component.ResourceType;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class WorldSomnolence class="kw">implements Resource<EntityStore> {
@Nonnull
class="kw">private WorldSleep state = WorldSleep.Awake.INSTANCE;
class="kw">private long lastSleepNotification;
class="kw">public WorldSomnolence() {
}
class="kw">public class="kw">static ResourceType<EntityStore, WorldSomnolence> getResourceType() {
class="kw">return BedsPlugin.get().getWorldSomnolenceResourceType();
}
@Nonnull
class="kw">public WorldSleep getState() {
class="kw">return this.state;
}
class="kw">public void setState(@Nonnull WorldSleep var1) {
this.state = var1;
}
class="kw">public boolean useSleepNotificationCooldown(long var1, long var3) {
long var5 = var1 - this.lastSleepNotification;
boolean var7 = var5 >= var3;
if (var7) {
this.lastSleepNotification = var1;
class="kw">return true;
} else {
class="kw">return false;
}
}
class="kw">public void resetNotificationCooldown() {
this.lastSleepNotification = 0L;
}
@Nullable
@Override
class="kw">public Resource<EntityStore> clone() {
WorldSomnolence var1 = new WorldSomnolence();
var1.state = this.state;
class="kw">return var1;
}
}