CLASS net/minecraft/class_1948 net/minecraft/world/SpawnHelper FIELD field_24392 CHUNK_AREA I FIELD field_24393 SPAWNABLE_GROUPS [Lnet/minecraft/class_1311; FIELD field_9292 LOGGER Lorg/apache/logging/log4j/Logger; METHOD method_24930 spawnEntitiesInChunk (Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)V ARG 0 group ARG 1 world ARG 2 chunk ARG 3 pos ARG 4 checker ARG 5 runner METHOD method_24931 createMob (Lnet/minecraft/class_3218;Lnet/minecraft/class_1299;)Lnet/minecraft/class_1308; ARG 0 world ARG 1 type METHOD method_24932 isValidSpawn (Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;D)Z ARG 0 world ARG 1 entity ARG 2 squaredDistance METHOD method_24933 isAcceptableSpawnPosition (Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;D)Z ARG 0 world ARG 1 chunk ARG 2 pos ARG 3 squaredDistance METHOD method_24934 canSpawn (Lnet/minecraft/class_3218;Lnet/minecraft/class_1311;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338$class_2339;D)Z ARG 0 world ARG 1 group ARG 2 structureAccessor ARG 3 chunkGenerator ARG 4 spawnEntry ARG 5 pos ARG 6 squaredDistance METHOD method_27815 setupSpawn (ILjava/lang/Iterable;Lnet/minecraft/class_1948$class_5260;)Lnet/minecraft/class_1948$class_5262; ARG 0 spawningChunkCount ARG 1 entities ARG 2 chunkSource METHOD method_27816 (Lnet/minecraft/class_1311;)Z ARG 0 spawnGroup METHOD method_27817 (Lnet/minecraft/class_1948$class_5262;Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z ARG 1 entityType ARG 2 pos ARG 3 chunk METHOD method_27818 (Lnet/minecraft/class_1948$class_5262;Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V ARG 1 entity ARG 2 chunk METHOD method_27819 (Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_5263;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/class_1311;Lnet/minecraft/class_2818;)V ARG 5 chunk METHOD method_27821 spawn (Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5262;ZZZ)V ARG 0 world ARG 1 chunk ARG 2 info ARG 3 spawnAnimals ARG 4 spawnMonsters ARG 5 rareSpawn METHOD method_27822 getBiomeDirectly (Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Lnet/minecraft/class_1959; ARG 0 pos ARG 1 chunk METHOD method_29950 getSpawnEntries (Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;Lnet/minecraft/class_1959;)Lnet/minecraft/class_6012; ARG 0 world ARG 1 structureAccessor ARG 2 chunkGenerator ARG 3 spawnGroup ARG 4 pos ARG 5 biome METHOD method_8657 getSpawnPos (Lnet/minecraft/class_1937;Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338; ARG 0 world ARG 1 chunk METHOD method_8658 getEntitySpawnPos (Lnet/minecraft/class_4538;Lnet/minecraft/class_1299;II)Lnet/minecraft/class_2338; ARG 0 world ARG 1 entityType ARG 2 x ARG 3 z METHOD method_8659 containsSpawnEntry (Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338;)Z ARG 0 world ARG 1 structureAccessor ARG 2 chunkGenerator ARG 3 spawnGroup ARG 4 spawnEntry ARG 5 pos METHOD method_8660 canSpawn (Lnet/minecraft/class_1317$class_1319;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z ARG 0 location ARG 1 world ARG 2 pos ARG 3 entityType METHOD method_8661 populateEntities (Lnet/minecraft/class_5425;Lnet/minecraft/class_1959;Lnet/minecraft/class_1923;Ljava/util/Random;)V ARG 0 world ARG 1 biome ARG 2 chunkPos ARG 3 random METHOD method_8662 isClearForSpawn (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_1299;)Z ARG 0 blockView ARG 1 pos ARG 2 state ARG 3 fluidState ARG 4 entityType METHOD method_8663 spawnEntitiesInChunk (Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)V ARG 0 group ARG 1 world ARG 2 chunk ARG 3 checker ARG 4 runner METHOD method_8664 pickRandomSpawnEntry (Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Ljava/util/Random;Lnet/minecraft/class_2338;)Ljava/util/Optional; ARG 0 world ARG 1 structureAccessor ARG 2 chunkGenerator ARG 3 spawnGroup ARG 4 random ARG 5 pos CLASS class_5259 Runner METHOD run (Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V ARG 1 entity ARG 2 chunk CLASS class_5260 ChunkSource METHOD query (JLjava/util/function/Consumer;)V ARG 1 pos ARG 3 chunkConsumer CLASS class_5261 Checker METHOD test (Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z ARG 1 type ARG 2 pos ARG 3 chunk CLASS class_5262 Info FIELD field_24394 spawningChunkCount I FIELD field_24395 groupToCount Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; FIELD field_24396 densityField Lnet/minecraft/class_5263; FIELD field_24397 groupToCountView Lit/unimi/dsi/fastutil/objects/Object2IntMap; FIELD field_24398 cachedPos Lnet/minecraft/class_2338; FIELD field_24399 cachedEntityType Lnet/minecraft/class_1299; FIELD field_24400 cachedDensityMass D METHOD (ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/class_5263;)V ARG 1 spawningChunkCount ARG 2 groupToCount ARG 3 densityField METHOD method_27823 getSpawningChunkCount ()I METHOD method_27824 test (Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z COMMENT @see SpawnHelper.Checker#test(EntityType, BlockPos, Chunk) ARG 1 type ARG 2 pos ARG 3 chunk METHOD method_27825 run (Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V COMMENT @see SpawnHelper.Runner#run(MobEntity, Chunk) ARG 1 entity ARG 2 chunk METHOD method_27826 isBelowCap (Lnet/minecraft/class_1311;)Z ARG 1 group METHOD method_27830 getGroupToCount ()Lit/unimi/dsi/fastutil/objects/Object2IntMap;