Package net.minecraft.world.spawner
Class WorldEntitySpawner.EntityDensityManager
java.lang.Object
net.minecraft.world.spawner.WorldEntitySpawner.EntityDensityManager
- Enclosing class:
- WorldEntitySpawner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate BlockPosprivate EntityType<?>private final it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<EntityClassification>private final intprivate final MobDensityTrackerprivate final it.unimi.dsi.fastutil.objects.Object2IntMap<EntityClassification> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateEntityDensityManager(int p_i231621_1_, it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<EntityClassification> p_i231621_2_, MobDensityTracker p_i231621_3_) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidafterSpawn(MobEntity p_234990_1_, IChunk p_234990_2_) private booleancanSpawn(EntityType<?> p_234989_1_, BlockPos p_234989_2_, IChunk p_234989_3_) private booleancanSpawnForCategory(EntityClassification p_234991_1_) it.unimi.dsi.fastutil.objects.Object2IntMap<EntityClassification>int
-
Field Details
-
spawnableChunkCount
private final int spawnableChunkCount -
mobCategoryCounts
private final it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<EntityClassification> mobCategoryCounts -
spawnPotential
-
unmodifiableMobCategoryCounts
private final it.unimi.dsi.fastutil.objects.Object2IntMap<EntityClassification> unmodifiableMobCategoryCounts -
lastCheckedPos
-
lastCheckedType
-
lastCharge
private double lastCharge
-
-
Constructor Details
-
EntityDensityManager
private EntityDensityManager(int p_i231621_1_, it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<EntityClassification> p_i231621_2_, MobDensityTracker p_i231621_3_)
-
-
Method Details
-
canSpawn
-
afterSpawn
-
getSpawnableChunkCount
public int getSpawnableChunkCount() -
getMobCategoryCounts
-
canSpawnForCategory
-