CLASS net/minecraft/class_5483 net/minecraft/world/biome/SpawnSettings FIELD field_26403 CODEC Lcom/mojang/serialization/MapCodec; FIELD field_26404 creatureSpawnProbability F FIELD field_26405 spawners Ljava/util/Map; FIELD field_26406 spawnCosts Ljava/util/Map; FIELD field_26645 LOGGER Lorg/slf4j/Logger; FIELD field_26646 INSTANCE Lnet/minecraft/class_5483; FIELD field_30982 EMPTY_ENTRY_POOL Lnet/minecraft/class_6012; FIELD field_30983 DEFAULT_CREATURE_SPAWN_PROBABILITY F METHOD (FLjava/util/Map;Ljava/util/Map;)V ARG 1 creatureSpawnProbability ARG 2 spawners ARG 3 spawnCosts METHOD method_30791 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_31002 getCreatureSpawnProbability ()F METHOD method_31003 getSpawnDensity (Lnet/minecraft/class_1299;)Lnet/minecraft/class_5483$class_5265; ARG 1 entityType METHOD method_31004 getSpawnEntries (Lnet/minecraft/class_1311;)Lnet/minecraft/class_6012; ARG 1 spawnGroup CLASS class_1964 SpawnEntry FIELD field_24681 CODEC Lcom/mojang/serialization/Codec; FIELD field_9387 maxGroupSize I FIELD field_9388 minGroupSize I FIELD field_9389 type Lnet/minecraft/class_1299; METHOD (Lnet/minecraft/class_1299;III)V ARG 1 type ARG 2 weight ARG 3 minGroupSize ARG 4 maxGroupSize METHOD (Lnet/minecraft/class_1299;Lnet/minecraft/class_6007;II)V ARG 1 type ARG 2 weight ARG 3 minGroupSize ARG 4 maxGroupSize METHOD method_28433 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_28434 (Lnet/minecraft/class_5483$class_1964;)Ljava/lang/Integer; ARG 0 spawnEntry METHOD method_28435 (Lnet/minecraft/class_5483$class_1964;)Ljava/lang/Integer; ARG 0 spawnEntry METHOD method_28436 (Lnet/minecraft/class_5483$class_1964;)Lnet/minecraft/class_1299; ARG 0 spawnEntry METHOD method_49499 (Lnet/minecraft/class_5483$class_1964;)Lcom/mojang/serialization/DataResult; ARG 0 spawnEntry CLASS class_5265 SpawnDensity COMMENT Embodies the density limit information of a type of entity in entity COMMENT spawning logic. The density field is generated for all entities spawned COMMENT than a specific type of entity. FIELD comp_1307 gravityLimit D FIELD comp_1308 mass D FIELD field_25820 CODEC Lcom/mojang/serialization/Codec; METHOD (DD)V ARG 1 gravityLimit ARG 3 mass METHOD comp_1307 gravityLimit ()D COMMENT Represents the cap of gravity as in {@link COMMENT net.minecraft.util.math.GravityField#calculate(BlockPos, double)} for COMMENT entity spawning. If the cap is exceeded, the entity spawning attempt COMMENT will skip. METHOD comp_1308 mass ()D COMMENT Represents the mass of each entity spawned. Will affect gravity COMMENT calculation. METHOD method_30359 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_31014 (Lnet/minecraft/class_5483$class_5265;)Ljava/lang/Double; ARG 0 spawnDensity METHOD method_31015 (Lnet/minecraft/class_5483$class_5265;)Ljava/lang/Double; ARG 0 spawnDensity CLASS class_5496 Builder FIELD field_26647 spawners Ljava/util/Map; FIELD field_26648 spawnCosts Ljava/util/Map; FIELD field_26649 creatureSpawnProbability F METHOD method_31007 build ()Lnet/minecraft/class_5483; METHOD method_31008 creatureSpawnProbability (F)Lnet/minecraft/class_5483$class_5496; ARG 1 probability METHOD method_31009 spawnCost (Lnet/minecraft/class_1299;DD)Lnet/minecraft/class_5483$class_5496; ARG 1 entityType ARG 2 mass ARG 4 gravityLimit METHOD method_31011 spawn (Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;)Lnet/minecraft/class_5483$class_5496; ARG 1 spawnGroup ARG 2 spawnEntry