Alarm class
Пакет: com.hypixel.hytale.server.npc.util
Файл: com/hypixel/hytale/server/npc/util/Alarm.java
extends: PersistentParameter<Instant>
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BuilderCodec<Alarm> |
CODEC |
|
Alarm |
var1 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
boolean |
hasPassedboolean hasPassed(@Nonnull Instant var1) |
public |
boolean |
isSetboolean isSet() |
protected |
void |
set0void set0(Instant var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.util;
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.npc.storage.PersistentParameter;
class="kw">import java.time.Instant;
class="kw">import javax.annotation.Nonnull;
class="kw">public class Alarm class="kw">extends PersistentParameter<Instant> {
class="kw">public class="kw">static class="kw">final BuilderCodec<Alarm> CODEC = BuilderCodec.builder(Alarm.class, Alarm::new)
.append(new KeyedCodec<>("Instant", Codec.INSTANT), (var0, var1) -> var0.alarmInstant = var1, var0 -> var0.alarmInstant)
.add()
.build();
class="kw">protected Instant alarmInstant;
class="kw">public Alarm() {
}
class="kw">protected void set0(Instant var1) {
this.alarmInstant = var1;
}
class="kw">public boolean isSet() {
class="kw">return this.alarmInstant != null;
}
class="kw">public boolean hasPassed(@Nonnull Instant var1) {
class="kw">return this.alarmInstant != null && var1.isAfter(this.alarmInstant);
}
@Nonnull
class="kw">public Alarm cloneAlarm() {
Alarm var1 = new Alarm();
var1.alarmInstant = this.alarmInstant;
class="kw">return var1;
}
}