ChunkSpawnData class

Пакет: com.hypixel.hytale.server.spawning.world.component

Файл: com/hypixel/hytale/server/spawning/world/component/ChunkSpawnData.java

implements: Component<ChunkStore>

Поля (2)

МодификаторыТипИмя
final Int2ObjectMap<ChunkEnvironmentSpawnData> chunkEnvironmentSpawnDataMap
ChunkEnvironmentSpawnData var2

Методы (9)

МодификаторыВозвратСигнатура
abstract throw new NullPointerExceptionthrow new NullPointerException("Failed to get environment data for chunk")
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("Not implemented!")
static ComponentType<ChunkStore, ChunkSpawnData> getComponentTypeComponentType<ChunkStore, ChunkSpawnData> getComponentType()
public long getLastSpawnlong getLastSpawn()
if if(var2 == null)
public boolean isOnSpawnCooldownboolean isOnSpawnCooldown()
public boolean isStartedboolean isStarted()
public void setLastSpawnvoid setLastSpawn(long var1)
public void setStartedvoid setStarted(boolean var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.spawning.world.component;

class="kw">import com.hypixel.hytale.component.Component;
class="kw">import com.hypixel.hytale.component.ComponentType;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import com.hypixel.hytale.server.spawning.SpawningPlugin;
class="kw">import com.hypixel.hytale.server.spawning.world.ChunkEnvironmentSpawnData;
class="kw">import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
class="kw">import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
class="kw">import javax.annotation.Nonnull;

class="kw">public class ChunkSpawnData class="kw">implements Component<ChunkStore> {
   class="kw">private class="kw">final Int2ObjectMap<ChunkEnvironmentSpawnData> chunkEnvironmentSpawnDataMap = new Int2ObjectOpenHashMap();
   class="kw">private boolean started;
   class="kw">private long lastSpawn;

   class="kw">public ChunkSpawnData() {
   }

   class="kw">public class="kw">static ComponentType<ChunkStore, ChunkSpawnData> getComponentType() {
      class="kw">return SpawningPlugin.get().getChunkSpawnDataComponentType();
   }

   @Nonnull
   class="kw">public Int2ObjectMap<ChunkEnvironmentSpawnData> getChunkEnvironmentSpawnDataMap() {
      class="kw">return this.chunkEnvironmentSpawnDataMap;
   }

   class="kw">public boolean isStarted() {
      class="kw">return this.started;
   }

   class="kw">public void setStarted(boolean var1) {
      this.started = var1;
   }

   class="kw">public void setLastSpawn(long var1) {
      this.lastSpawn = var1;
   }

   class="kw">public long getLastSpawn() {
      class="kw">return this.lastSpawn;
   }

   @Override
   class="kw">public Component<ChunkStore> clone() {
      throw new UnsupportedOperationException("Not implemented!");
   }

   @Nonnull
   class="kw">public ChunkEnvironmentSpawnData getEnvironmentSpawnData(int var1) {
      ChunkEnvironmentSpawnData var2 = (ChunkEnvironmentSpawnData)this.chunkEnvironmentSpawnDataMap.get(var1);
      if (var2 == null) {
         throw new NullPointerException("Failed to get environment data for chunk");
      } else {
         class="kw">return var2;
      }
   }

   class="kw">public boolean isOnSpawnCooldown() {
      class="kw">return this.lastSpawn != 0L;
   }
}