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();
   }
}