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