Class WorldSpawnJobSystems
java.lang.Object
com.hypixel.hytale.server.spawning.world.system.WorldSpawnJobSystems
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprotected static enumstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final com.hypixel.hytale.logger.HytaleLoggerprivate static final Query<ChunkStore> private static final Query<ChunkStore> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancanSpawnOnBlock(it.unimi.dsi.fastutil.ints.IntSet spawnBlockSet, int spawnFluidTag, SpawningContext spawningContext) protected static WorldSpawnJobSystems.ResultendProbing(WorldSpawnJobSystems.Result result, SpawnJobData spawnJobData, WorldChunk worldChunk, WorldSpawnData worldSpawnData) private static ISpawnableWithModelgetSpawnable(int roleIndex) private static StringgetSpawnableName(int roleIndex) private static voidpreAddToWorld(NPCEntity npc, Holder<EntityStore> holder, int roleIndex, SpawnJobData spawnJobData) private static voidrejectSpan(it.unimi.dsi.fastutil.objects.Object2IntMap<SpawnRejection> rejectionMap, SpawnRejection rejection) private static WorldSpawnJobSystems.Resultrun(SpawnJobData spawnJobData, WorldChunk chunk, ChunkEnvironmentSpawnData chunkEnvironmentSpawnData, WorldSpawnData worldSpawnData, SpawnSuppressionController spawnSuppressionController) private static WorldSpawnJobSystems.Resultspawn(SpawnJobData spawnJobData, WorldChunk worldChunk, WorldSpawnData worldSpawnData) private static WorldSpawnJobSystems.ResulttrySpawn(ISpawnableWithModel spawnable, it.unimi.dsi.fastutil.ints.IntSet spawnBlockSet, int spawnFluidTag, SpawnJobData spawnJobData, WorldChunk worldChunk, ChunkEnvironmentSpawnData environmentSpawnData, WorldSpawnData worldSpawnData) private static voidupdateSpawnStats(WorldSpawnData worldSpawnData, SpawnJobData spawnJobData, WorldSpawnJobSystems.Result result)
-
Field Details
-
LOGGER
private static final com.hypixel.hytale.logger.HytaleLogger LOGGER -
QUERY
-
TICKING_QUERY
-
JOB_BUDGET
private static final int JOB_BUDGET- See Also:
-
-
Constructor Details
-
WorldSpawnJobSystems
public WorldSpawnJobSystems()
-
-
Method Details
-
run
@Nonnull private static WorldSpawnJobSystems.Result run(@Nonnull SpawnJobData spawnJobData, @Nonnull WorldChunk chunk, @Nonnull ChunkEnvironmentSpawnData chunkEnvironmentSpawnData, @Nonnull WorldSpawnData worldSpawnData, @Nonnull SpawnSuppressionController spawnSuppressionController) -
getSpawnable
-
trySpawn
@Nonnull private static WorldSpawnJobSystems.Result trySpawn(@Nonnull ISpawnableWithModel spawnable, it.unimi.dsi.fastutil.ints.IntSet spawnBlockSet, int spawnFluidTag, @Nonnull SpawnJobData spawnJobData, @Nonnull WorldChunk worldChunk, @Nonnull ChunkEnvironmentSpawnData environmentSpawnData, @Nonnull WorldSpawnData worldSpawnData) -
spawn
@Nonnull private static WorldSpawnJobSystems.Result spawn(@Nonnull SpawnJobData spawnJobData, @Nonnull WorldChunk worldChunk, @Nonnull WorldSpawnData worldSpawnData) -
preAddToWorld
private static void preAddToWorld(@Nonnull NPCEntity npc, @Nonnull Holder<EntityStore> holder, int roleIndex, @Nonnull SpawnJobData spawnJobData) -
canSpawnOnBlock
private static boolean canSpawnOnBlock(@Nullable it.unimi.dsi.fastutil.ints.IntSet spawnBlockSet, int spawnFluidTag, @Nonnull SpawningContext spawningContext) -
rejectSpan
private static void rejectSpan(@Nonnull it.unimi.dsi.fastutil.objects.Object2IntMap<SpawnRejection> rejectionMap, SpawnRejection rejection) -
endProbing
protected static WorldSpawnJobSystems.Result endProbing(WorldSpawnJobSystems.Result result, @Nonnull SpawnJobData spawnJobData, @Nonnull WorldChunk worldChunk, @Nonnull WorldSpawnData worldSpawnData) -
updateSpawnStats
private static void updateSpawnStats(@Nonnull WorldSpawnData worldSpawnData, @Nonnull SpawnJobData spawnJobData, WorldSpawnJobSystems.Result result) -
getSpawnableName
-