LocalSpawnState class
Пакет: com.hypixel.hytale.server.spawning.local
Файл: com/hypixel/hytale/server/spawning/local/LocalSpawnState.java
implements: Resource<EntityStore>
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
List<Ref<EntityStore>> |
localControllerList |
|
boolean |
var1 |
|
LocalSpawnState |
var1 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
forceTriggerControllersvoid forceTriggerControllers() |
static |
ResourceType<EntityStore, LocalSpawnState> |
getResourceTypeResourceType<EntityStore, LocalSpawnState> getResourceType() |
public |
boolean |
pollForceTriggerControllersboolean pollForceTriggerControllers() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.spawning.local;
class="kw">import com.hypixel.hytale.component.Ref;
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.EntityStore;
class="kw">import com.hypixel.hytale.server.spawning.SpawningPlugin;
class="kw">import com.hypixel.hytale.server.spawning.beacons.LegacySpawnBeaconEntity;
class="kw">import it.unimi.dsi.fastutil.objects.ObjectArrayList;
class="kw">import it.unimi.dsi.fastutil.objects.ReferenceArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">public class LocalSpawnState class="kw">implements Resource<EntityStore> {
class="kw">private class="kw">final List<Ref<EntityStore>> localControllerList = new ReferenceArrayList();
class="kw">private class="kw">final List<LegacySpawnBeaconEntity> localPendingSpawns = new ObjectArrayList();
class="kw">private boolean forceTriggerControllers;
class="kw">public LocalSpawnState() {
}
class="kw">public class="kw">static ResourceType<EntityStore, LocalSpawnState> getResourceType() {
class="kw">return SpawningPlugin.get().getLocalSpawnStateResourceType();
}
@Nonnull
class="kw">public List<Ref<EntityStore>> getLocalControllerList() {
class="kw">return this.localControllerList;
}
@Nonnull
class="kw">public List<LegacySpawnBeaconEntity> getLocalPendingSpawns() {
class="kw">return this.localPendingSpawns;
}
class="kw">public boolean pollForceTriggerControllers() {
boolean var1 = this.forceTriggerControllers;
this.forceTriggerControllers = false;
class="kw">return var1;
}
class="kw">public void forceTriggerControllers() {
this.forceTriggerControllers = true;
}
@Nonnull
@Override
class="kw">public Resource<EntityStore> clone() {
LocalSpawnState var1 = new LocalSpawnState();
var1.localControllerList.addAll(this.localControllerList);
var1.localPendingSpawns.addAll(this.localPendingSpawns);
class="kw">return var1;
}
}