net.minecraft.world

public class SpawnHelper$Info

net.minecraft.world.level.NaturalSpawner$SpawnState
net.minecraft.class_1948$class_5262
net.minecraft.world.SpawnHelper$Info

Field summary

Modifier and TypeField
private final int
spawnableChunkCount
field_24394
spawningChunkCount
private final it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<SpawnGroup>
mobCategoryCounts
field_24395
groupToCount
private final GravityField
spawnPotential
field_24396
densityField
private final it.unimi.dsi.fastutil.objects.Object2IntMap<SpawnGroup>
unmodifiableMobCategoryCounts
field_24397
groupToCountView
private final SpawnDensityCapper
localMobCapCalculator
field_34459
densityCapper
private BlockPos
lastCheckedPos
field_24398
cachedPos
private EntityType<?>
lastCheckedType
field_24399
cachedEntityType
private double
lastCharge
field_24400
cachedDensityMass

Constructor summary

ModifierConstructor
private (int spawningChunkCount, it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<SpawnGroup> groupToCount, GravityField densityField, SpawnDensityCapper densityCapper)

Method summary

Modifier and TypeMethod
private boolean
canSpawn(EntityType<?> type, BlockPos testPos, ChunkAccess chunk)
method_27824(class_1299<?> arg0, class_2338 arg1, class_2791 arg2)
test(EntityType<?> type, BlockPos pos, Chunk chunk)
private void
afterSpawn(Mob mob, ChunkAccess chunk)
method_27825(class_1308 arg0, class_2791 arg1)
run(MobEntity entity, Chunk chunk)
public int
getSpawnableChunkCount()
method_27823()
getSpawningChunkCount()
public it.unimi.dsi.fastutil.objects.Object2IntMap<SpawnGroup>
getMobCategoryCounts()
method_27830()
getGroupToCount()
private boolean
canSpawnForCategoryGlobal(MobCategory mobCategory)
method_27826(class_1311 arg0)
isBelowCap(SpawnGroup group)
private boolean
canSpawnForCategoryLocal(MobCategory mobCategory, ChunkPos chunkPos)
method_61730(class_1311 arg0, class_1923 arg1)
canSpawn(SpawnGroup group, ChunkPos chunkPos)