Class SpawnJobData

java.lang.Object
com.hypixel.hytale.server.spawning.world.component.SpawnJobData
All Implemented Interfaces:
Component<ChunkStore>, Cloneable

public class SpawnJobData extends Object implements Component<ChunkStore>
A component containing information about a running spawn job used by the WorldSpawnJobSystems to spawn NPCs. Created on 04/06/2020
  • Constructor Details

    • SpawnJobData

      public SpawnJobData()
  • Method Details

    • getComponentType

      public static ComponentType<ChunkStore, SpawnJobData> getComponentType()
    • getJobId

      public int getJobId()
    • getEnvironmentIndex

      public int getEnvironmentIndex()
    • getTotalColumnsTested

      public int getTotalColumnsTested()
    • incrementTotalColumnsTested

      public void incrementTotalColumnsTested()
    • getTotalColumnsBlocked

      public int getTotalColumnsBlocked()
    • incrementTotalColumnsBlocked

      public void incrementTotalColumnsBlocked()
    • getBudgetUsed

      public int getBudgetUsed()
    • setBudgetUsed

      public void setBudgetUsed(int budgetUsed)
    • adjustBudgetUsed

      public void adjustBudgetUsed(int amount)
    • getTotalBudgetUsed

      public int getTotalBudgetUsed()
    • isSpawnFrozen

      public boolean isSpawnFrozen()
    • setSpawnFrozen

      public void setSpawnFrozen(boolean spawnFrozen)
    • getSpawningContext

      @Nonnull public SpawningContext getSpawningContext()
    • getRoleIndex

      public int getRoleIndex()
    • getSpawnConfig

      public SpawnWrapper<?> getSpawnConfig()
    • getSpawnConfigIndex

      public int getSpawnConfigIndex()
    • getFlockSize

      public int getFlockSize()
    • getFlockAsset

      public FlockAsset getFlockAsset()
    • getSuppressionSpanHelper

      @Nonnull public SuppressionSpanHelper getSuppressionSpanHelper()
    • getEnvironment

      public Environment getEnvironment()
    • getSpansTried

      public int getSpansTried()
    • incrementSpansTried

      public void incrementSpansTried()
    • getSpansSuccess

      public int getSpansSuccess()
    • incrementSpansSuccess

      public void incrementSpansSuccess()
    • getRejectionMap

      @Nonnull public it.unimi.dsi.fastutil.objects.Object2IntMap<SpawnRejection> getRejectionMap()
    • isIgnoreFullyPopulated

      public boolean isIgnoreFullyPopulated()
    • setIgnoreFullyPopulated

      public void setIgnoreFullyPopulated(boolean ignoreFullyPopulated)
    • isTerminated

      public boolean isTerminated()
    • terminate

      public void terminate()
    • init

      public void init(int roleIndex, Environment environment, int environmentIndex, @Nonnull SpawnWrapper<?> spawnConfig, FlockAsset flockDefinition, int flockSize)
    • clone

      public Component<ChunkStore> clone()
      Specified by:
      clone in interface Component<ChunkStore>
      Returns:
      a clone instance of the original component instance.