Class BeaconSpawnWrapper

java.lang.Object
com.hypixel.hytale.server.spawning.wrappers.SpawnWrapper<BeaconNPCSpawn>
com.hypixel.hytale.server.spawning.wrappers.BeaconSpawnWrapper

public class BeaconSpawnWrapper extends SpawnWrapper<BeaconNPCSpawn>
  • Field Details

    • weightedRoles

      @Nonnull private final IWeightedMap<RoleSpawnParameters> weightedRoles
    • minDistanceFromPlayerSquared

      private final double minDistanceFromPlayerSquared
    • targetDistanceFromPlayerSquared

      private final double targetDistanceFromPlayerSquared
  • Constructor Details

    • BeaconSpawnWrapper

      public BeaconSpawnWrapper(@Nonnull BeaconNPCSpawn spawn)
  • Method Details

    • getMinDistanceFromPlayerSquared

      public double getMinDistanceFromPlayerSquared()
    • getTargetDistanceFromPlayerSquared

      public double getTargetDistanceFromPlayerSquared()
    • getBeaconRadius

      public double getBeaconRadius()
    • getSpawnRadius

      public double getSpawnRadius()
    • pickRole

      @Nullable public RoleSpawnParameters pickRole(Random chanceProvider)