Class ChunkEnvironmentSpawnData

java.lang.Object
com.hypixel.hytale.server.spawning.world.ChunkEnvironmentSpawnData

public class ChunkEnvironmentSpawnData extends Object
  • Field Details

    • possibleRoleTypes

      private it.unimi.dsi.fastutil.ints.IntSet possibleRoleTypes
    • unspawnableRoles

      private final it.unimi.dsi.fastutil.ints.IntSet unspawnableRoles
    • processedAsUnspawnable

      private boolean processedAsUnspawnable
    • randomChunkColumnIterator

      private RandomChunkColumnIterator randomChunkColumnIterator
    • segmentCount

      private int segmentCount
    • expectedNPCs

      private double expectedNPCs
  • Constructor Details

    • ChunkEnvironmentSpawnData

      public ChunkEnvironmentSpawnData()
  • Method Details

    • getExpectedNPCs

      public double getExpectedNPCs()
    • getRandomChunkColumnIterator

      public RandomChunkColumnIterator getRandomChunkColumnIterator()
    • init

      public void init(int environmentIndex, @Nonnull WorldChunk chunk)
    • registerSegment

      public void registerSegment(int x, int z)
    • getSegmentCount

      public int getSegmentCount()
    • updateDensity

      public void updateDensity(double density)
    • getWeight

      public double getWeight(double spawnedNPCs)
    • isFullyPopulated

      public boolean isFullyPopulated(double spawnedNPCs)
    • markRoleAsUnspawnable

      public void markRoleAsUnspawnable(int roleIndex)
    • isRoleSpawnable

      public boolean isRoleSpawnable(int roleIndex)
    • allRolesUnspawnable

      public boolean allRolesUnspawnable()
    • wasProcessedAsUnspawnable

      public boolean wasProcessedAsUnspawnable()
    • markProcessedAsUnspawnable

      public void markProcessedAsUnspawnable()