Class WorldSpawnManager

java.lang.Object
com.hypixel.hytale.server.spawning.managers.SpawnManager<WorldSpawnWrapper, WorldNPCSpawn>
com.hypixel.hytale.server.spawning.world.manager.WorldSpawnManager

public class WorldSpawnManager extends SpawnManager<WorldSpawnWrapper, WorldNPCSpawn>
Created on 15/04/2019
  • Constructor Details

    • WorldSpawnManager

      public WorldSpawnManager()
  • Method Details

    • removeSpawnWrapper

      @Nullable public WorldSpawnWrapper removeSpawnWrapper(int spawnConfigurationIndex)
      Overrides:
      removeSpawnWrapper in class SpawnManager<WorldSpawnWrapper, WorldNPCSpawn>
    • addSpawnWrapper

      public boolean addSpawnWrapper(@Nonnull WorldSpawnWrapper spawnWrapper)
      Overrides:
      addSpawnWrapper in class SpawnManager<WorldSpawnWrapper, WorldNPCSpawn>
    • getRolesForEnvironment

      public it.unimi.dsi.fastutil.ints.IntSet getRolesForEnvironment(int environment)
    • createEnvironmentSpawnParameters

      @Nonnull public EnvironmentSpawnParameters createEnvironmentSpawnParameters(int environmentIndex, @Nullable Environment environment)
    • getEnvironmentSpawnParameters

      public EnvironmentSpawnParameters getEnvironmentSpawnParameters(int environmentIndex)
    • updateSpawnParameters

      public void updateSpawnParameters(int environmentIndex, @Nullable Environment environment)
    • rebuildConfigurations

      public void rebuildConfigurations(@Nullable it.unimi.dsi.fastutil.ints.IntSet changeSet)
    • trackNPCs

      public static void trackNPCs(@Nonnull it.unimi.dsi.fastutil.ints.IntSet spawnConfigs)
    • untrackNPCs

      public void untrackNPCs(int spawnConfig)
    • untrackNPCs

      public static void untrackNPCs(@Nonnull it.unimi.dsi.fastutil.ints.IntSet spawnConfigs)
    • onEnvironmentChanged

      public static void onEnvironmentChanged()