InstanceDataResource class
Пакет: com.hypixel.hytale.builtin.instances.removal
Файл: com/hypixel/hytale/builtin/instances/removal/InstanceDataResource.java
implements: Resource<ChunkStore>
Методы (9)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
Instant |
getIdleTimeoutTimerInstant getIdleTimeoutTimer() |
public |
Instant |
getTimeoutTimerInstant getTimeoutTimer() |
public |
boolean |
hadPlayerboolean hadPlayer() |
public |
boolean |
isRemovingboolean isRemoving() |
public |
void |
setHadPlayervoid setHadPlayer(boolean var1) |
public |
void |
setIdleTimeoutTimervoid setIdleTimeoutTimer(Instant var1) |
public |
void |
setRemovingvoid setRemoving(boolean var1) |
public |
void |
setTimeoutTimervoid setTimeoutTimer(Instant var1) |
public |
void |
setWorldTimeoutTimervoid setWorldTimeoutTimer(@Nullable Instant var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.instances.removal;
class="kw">import com.hypixel.hytale.builtin.instances.InstancesPlugin;
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.component.Resource;
class="kw">import com.hypixel.hytale.component.ResourceType;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import java.time.Instant;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class InstanceDataResource class="kw">implements Resource<ChunkStore> {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<InstanceDataResource> CODEC = BuilderCodec.builder(InstanceDataResource.class, InstanceDataResource::new)
.append(new KeyedCodec<>("TimeoutTimer", Codec.INSTANT), (var0, var1) -> var0.timeoutTimer = var1, var0 -> var0.timeoutTimer)
.add()
.append(new KeyedCodec<>("IdleTimeoutTimer", Codec.INSTANT), (var0, var1) -> var0.idleTimeoutTimer = var1, var0 -> var0.idleTimeoutTimer)
.add()
.append(new KeyedCodec<>("HadPlayer", Codec.BOOLEAN), (var0, var1) -> var0.hadPlayer = var1, var0 -> var0.hadPlayer)
.add()
.append(new KeyedCodec<>("WorldTimeoutTimer", Codec.INSTANT), (var0, var1) -> var0.worldTimeoutTimer = var1, var0 -> var0.worldTimeoutTimer)
.add()
.build();
class="kw">private boolean isRemoving;
class="kw">private Instant timeoutTimer;
class="kw">private Instant idleTimeoutTimer;
class="kw">private boolean hadPlayer;
@Nullable
class="kw">private Instant worldTimeoutTimer;
class="kw">public InstanceDataResource() {
}
@Nonnull
class="kw">public class="kw">static ResourceType<ChunkStore, InstanceDataResource> getResourceType() {
class="kw">return InstancesPlugin.get().getInstanceDataResourceType();
}
class="kw">public boolean isRemoving() {
class="kw">return this.isRemoving;
}
class="kw">public void setRemoving(boolean var1) {
this.isRemoving = var1;
}
class="kw">public Instant getTimeoutTimer() {
class="kw">return this.timeoutTimer;
}
class="kw">public void setTimeoutTimer(Instant var1) {
this.timeoutTimer = var1;
}
class="kw">public Instant getIdleTimeoutTimer() {
class="kw">return this.idleTimeoutTimer;
}
class="kw">public void setIdleTimeoutTimer(Instant var1) {
this.idleTimeoutTimer = var1;
}
class="kw">public boolean hadPlayer() {
class="kw">return this.hadPlayer;
}
class="kw">public void setHadPlayer(boolean var1) {
this.hadPlayer = var1;
}
@Nullable
class="kw">public Instant getWorldTimeoutTimer() {
class="kw">return this.worldTimeoutTimer;
}
class="kw">public void setWorldTimeoutTimer(@Nullable Instant var1) {
this.worldTimeoutTimer = var1;
}
@Nonnull
class="kw">public InstanceDataResource clone() {
class="kw">return new InstanceDataResource();
}
}