Package net.minecraft.world.level
Class NaturalSpawner.SpawnState
java.lang.Object
net.minecraft.world.level.NaturalSpawner.SpawnState
- Enclosing class:
NaturalSpawner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate BlockPosprivate EntityType<?> private final LocalMobCapCalculatorprivate final it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<MobCategory> private final intprivate final PotentialCalculatorprivate final it.unimi.dsi.fastutil.objects.Object2IntMap<MobCategory> -
Constructor Summary
ConstructorsConstructorDescriptionSpawnState(int pSpawnableChunkCount, it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<MobCategory> pMobCategoryCounts, PotentialCalculator pSpawnPotential, LocalMobCapCalculator pLocalMobCapCalculator) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidafterSpawn(Mob pMob, ChunkAccess pChunk) private booleancanSpawn(EntityType<?> pEntityType, BlockPos pPos, ChunkAccess pChunk) (package private) booleancanSpawnForCategoryGlobal(MobCategory pCategory) (package private) booleancanSpawnForCategoryLocal(MobCategory pCategory, ChunkPos pChunkPos) it.unimi.dsi.fastutil.objects.Object2IntMap<MobCategory> int
-
Field Details
-
spawnableChunkCount
private final int spawnableChunkCount -
mobCategoryCounts
-
spawnPotential
-
unmodifiableMobCategoryCounts
private final it.unimi.dsi.fastutil.objects.Object2IntMap<MobCategory> unmodifiableMobCategoryCounts -
localMobCapCalculator
-
lastCheckedPos
-
lastCheckedType
-
lastCharge
private double lastCharge
-
-
Constructor Details
-
SpawnState
SpawnState(int pSpawnableChunkCount, it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<MobCategory> pMobCategoryCounts, PotentialCalculator pSpawnPotential, LocalMobCapCalculator pLocalMobCapCalculator)
-
-
Method Details
-
canSpawn
-
afterSpawn
-
getSpawnableChunkCount
public int getSpawnableChunkCount() -
getMobCategoryCounts
-
canSpawnForCategoryGlobal
-
canSpawnForCategoryLocal
-