Class WorldNPCSpawnStat

java.lang.Object
com.hypixel.hytale.server.spawning.world.WorldNPCSpawnStat
Direct Known Subclasses:
WorldNPCSpawnStat.CountOnly

public class WorldNPCSpawnStat extends Object
Created on 10/06/2020
  • Constructor Details

  • Method Details

    • getRoleIndex

      public int getRoleIndex()
    • getExpected

      public double getExpected()
    • setExpected

      public void setExpected(double expected)
    • getActual

      public int getActual()
    • adjustActual

      public void adjustActual(int count)
    • isUnspawnable

      public boolean isUnspawnable()
    • setUnspawnable

      public void setUnspawnable(boolean unspawnable)
    • getSpawnWrapper

      @Nullable public WorldSpawnWrapper getSpawnWrapper()
    • getSpawnParams

      @Nullable public RoleSpawnParameters getSpawnParams()
    • getSpansTried

      public int getSpansTried()
    • getSpansSuccess

      public int getSpansSuccess()
    • getSuccessfulJobCount

      public int getSuccessfulJobCount()
    • getSuccessfulJobTotalBudget

      public int getSuccessfulJobTotalBudget()
    • getFailedJobCount

      public int getFailedJobCount()
    • getFailedJobTotalBudget

      public int getFailedJobTotalBudget()
    • getWeight

      public double getWeight(int moonPhase)
    • getMissingCount

      public double getMissingCount(@Nonnull ComponentAccessor<EntityStore> componentAccessor)
    • getAvailableSlots

      public int getAvailableSlots()
    • getRejectionCount

      public int getRejectionCount(SpawnRejection rejection)
    • updateSpawnStats

      public void updateSpawnStats(int spansTried, int spansSuccess, int budgetUsed, @Nonnull it.unimi.dsi.fastutil.objects.Object2IntMap<SpawnRejection> rejections, boolean success)
    • resetUnspawnable

      public void resetUnspawnable()