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