net.minecraft.world.level

public final class NaturalSpawner

djl
net.minecraft.world.level.NaturalSpawner
net.minecraft.class_1948
net.minecraft.unmapped.C_rvfygodd
net.minecraft.world.SpawnHelper
net.minecraft.world.SpawnHelper

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
d
LOGGER
field_9292
f_gvnzbxjb
LOGGER
LOGGER
private static final int
e
MIN_SPAWN_DISTANCE
field_30974
f_wdgynncb
MIN_SPAWN_DISTANCE
MIN_SPAWN_DISTANCE
public static final int
a
SPAWN_DISTANCE_CHUNK
field_30972
f_powvgtkn
field_30972
SPAWN_DISTANCE_CHUNK
public static final int
b
SPAWN_DISTANCE_BLOCK
field_30973
f_lqtjinwh
field_30973
SPAWN_DISTANCE_BLOCK
public static final int
c
INSCRIBED_SQUARE_SPAWN_DISTANCE_CHUNK
field_56560
f_pvidyyav
field_56560
static final int
f
MAGIC_NUMBER
field_24392
f_sdhgehyh
CHUNK_AREA
CHUNK_AREA
private static final MobCategory[]
g
SPAWNING_CATEGORIES
field_24393
f_pjymyuez
SPAWNABLE_GROUPS
SPAWNABLE_GROUPS

Constructor summary

ModifierConstructor
private ()

Method summary

Modifier and TypeMethod
public static NaturalSpawner$SpawnState
a(int arg0, Iterable<bwf> arg1, djl$b arg2, djk arg3)
createState(int arg0, Iterable<Entity> arg1, NaturalSpawner$ChunkGetter arg2, LocalMobCapCalculator arg3)
method_27815(int arg0, Iterable<class_1297> arg1, class_1948$class_5260 arg2, class_6540 arg3)
m_yfaiytxs(int arg0, Iterable<C_astfners> arg1, C_rvfygodd$C_oytuppdk arg2, C_glzmmzpj arg3)
setupSpawn(int spawningChunkCount, Iterable<Entity> entities, SpawnHelper$ChunkSource chunkSource, SpawnDensityCapper densityCapper)
setupSpawn(int spawningChunkCount, Iterable<Entity> entities, SpawnHelper$ChunkSource chunkSource, SpawnDensityCapper capper)
static Biome
a(iu arg0, ece arg1)
getRoughBiome(BlockPos arg0, ChunkAccess arg1)
method_27822(class_2338 arg0, class_2791 arg1)
m_fkjoxdxn(C_hynzadkk arg0, C_lwzmmmqr arg1)
getBiomeDirectly(BlockPos pos, Chunk chunk)
getBiomeDirectly(BlockPos pos, Chunk chunk)
public static List<MobCategory>
a(djl$d arg0, boolean arg1, boolean arg2, boolean arg3)
getFilteredSpawningCategories(NaturalSpawner$SpawnState arg0, boolean arg1, boolean arg2, boolean arg3)
method_61729(class_1948$class_5262 arg0, boolean arg1, boolean arg2, boolean arg3)
m_eihfmzar(C_rvfygodd$C_tsgfqxij arg0, boolean arg1, boolean arg2, boolean arg3)
collectSpawnableGroups(SpawnHelper$Info info, boolean spawnAnimals, boolean spawnMonsters, boolean rare)
getSpawnableGroups(SpawnHelper$Info arg0, boolean arg1, boolean arg2, boolean arg3)
public static void
a(arq arg0, eco arg1, djl$d arg2, List<bxh> arg3)
spawnForChunk(ServerLevel arg0, LevelChunk arg1, NaturalSpawner$SpawnState arg2, List<MobCategory> arg3)
method_27821(class_3218 arg0, class_2818 arg1, class_1948$class_5262 arg2, List<class_1311> arg3)
m_epscnpdr(C_bdwnwhiu arg0, C_hrdsvlkq arg1, C_rvfygodd$C_tsgfqxij arg2, List<C_ormqdxci> arg3)
spawn(ServerWorld world, WorldChunk chunk, SpawnHelper$Info info, List<SpawnGroup> spawnableGroups)
spawn(ServerWorld world, WorldChunk chunk, SpawnHelper$Info info, List<SpawnGroup> arg3)
public static void
a(bxh arg0, arq arg1, eco arg2, djl$c arg3, djl$a arg4)
spawnCategoryForChunk(MobCategory arg0, ServerLevel arg1, LevelChunk arg2, NaturalSpawner$SpawnPredicate arg3, NaturalSpawner$AfterSpawnCallback arg4)
method_8663(class_1311 arg0, class_3218 arg1, class_2818 arg2, class_1948$class_5261 arg3, class_1948$class_5259 arg4)
m_yzwxorjw(C_ormqdxci arg0, C_bdwnwhiu arg1, C_hrdsvlkq arg2, C_rvfygodd$C_kramscwh arg3, C_rvfygodd$C_hsbhgqkz arg4)
spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, WorldChunk chunk, SpawnHelper$Checker checker, SpawnHelper$Runner runner)
spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, WorldChunk chunk, SpawnHelper$Checker checker, SpawnHelper$Runner runner)
public static void
a(bxh arg0, arq arg1, iu arg2)
spawnCategoryForPosition(MobCategory arg0, ServerLevel arg1, BlockPos arg2)
method_35240(class_1311 arg0, class_3218 arg1, class_2338 arg2)
m_ryfmkwgu(C_ormqdxci arg0, C_bdwnwhiu arg1, C_hynzadkk arg2)
spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, BlockPos pos)
spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, BlockPos pos)
public static void
a(bxh arg0, arq arg1, ece arg2, iu arg3, djl$c arg4, djl$a arg5)
spawnCategoryForPosition(MobCategory arg0, ServerLevel arg1, ChunkAccess arg2, BlockPos arg3, NaturalSpawner$SpawnPredicate arg4, NaturalSpawner$AfterSpawnCallback arg5)
method_24930(class_1311 arg0, class_3218 arg1, class_2791 arg2, class_2338 arg3, class_1948$class_5261 arg4, class_1948$class_5259 arg5)
m_zepoyajj(C_ormqdxci arg0, C_bdwnwhiu arg1, C_lwzmmmqr arg2, C_hynzadkk arg3, C_rvfygodd$C_kramscwh arg4, C_rvfygodd$C_hsbhgqkz arg5)
spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, Chunk chunk, BlockPos pos, SpawnHelper$Checker checker, SpawnHelper$Runner runner)
spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, Chunk chunk, BlockPos pos, SpawnHelper$Checker checker, SpawnHelper$Runner runner)
private static boolean
a(arq arg0, ece arg1, iu$a arg2, double arg3)
isRightDistanceToPlayerAndSpawnPoint(ServerLevel arg0, ChunkAccess arg1, BlockPos$MutableBlockPos arg2, double arg3)
method_24933(class_3218 arg0, class_2791 arg1, class_2338$class_2339 arg2, double arg3)
m_mlrfbtyw(C_bdwnwhiu arg0, C_lwzmmmqr arg1, C_hynzadkk$C_egqitdjk arg2, double arg3)
isAcceptableSpawnPosition(ServerWorld world, Chunk chunk, BlockPos$Mutable pos, double squaredDistance)
isAcceptableSpawnPosition(ServerWorld world, Chunk chunk, BlockPos$Mutable pos, double squaredDistance)
private static boolean
a(arq arg0, bxh arg1, djw arg2, ecf arg3, dkp$c arg4, iu$a arg5, double arg6)
isValidSpawnPostitionForType(ServerLevel arg0, MobCategory arg1, StructureManager arg2, ChunkGenerator arg3, MobSpawnSettings$SpawnerData arg4, BlockPos$MutableBlockPos arg5, double arg6)
method_24934(class_3218 arg0, class_1311 arg1, class_5138 arg2, class_2794 arg3, class_5483$class_1964 arg4, class_2338$class_2339 arg5, double arg6)
m_rrltctub(C_bdwnwhiu arg0, C_ormqdxci arg1, C_rhdulivw arg2, C_kgfalbim arg3, C_ypgfhxmz$C_jmaqgdih arg4, C_hynzadkk$C_egqitdjk arg5, double arg6)
canSpawn(ServerWorld world, SpawnGroup group, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnSettings$SpawnEntry spawnEntry, BlockPos$Mutable pos, double squaredDistance)
canSpawn(ServerWorld world, SpawnGroup group, StructureManager structureManager, ChunkGenerator chunkGenerator, SpawnSettings$SpawnEntry spawnEntry, BlockPos$Mutable pos, double squaredDistance)
private static Mob
a(arq arg0, bwo<?> arg1)
getMobForSpawn(ServerLevel arg0, EntityType<?> arg1)
method_24931(class_3218 arg0, class_1299<?> arg1)
m_wqzehrkl(C_bdwnwhiu arg0, C_ogavsvbr<?> arg1)
createMob(ServerWorld world, EntityType<?> type)
createMob(ServerWorld world, EntityType<?> type)
private static boolean
a(arq arg0, bxg arg1, double arg2)
isValidPositionForMob(ServerLevel arg0, Mob arg1, double arg2)
method_24932(class_3218 arg0, class_1308 arg1, double arg2)
m_ygdxyyxs(C_bdwnwhiu arg0, C_dxkfswlz arg1, double arg2)
isValidSpawn(ServerWorld world, MobEntity entity, double squaredDistance)
isValidSpawn(ServerWorld world, MobEntity entity, double squaredDistance)
private static Optional<MobSpawnSettings$SpawnerData>
a(arq arg0, djw arg1, ecf arg2, bxh arg3, azv arg4, iu arg5)
getRandomSpawnMobAt(ServerLevel arg0, StructureManager arg1, ChunkGenerator arg2, MobCategory arg3, RandomSource arg4, BlockPos arg5)
method_8664(class_3218 arg0, class_5138 arg1, class_2794 arg2, class_1311 arg3, class_5819 arg4, class_2338 arg5)
m_qxfjfphb(C_bdwnwhiu arg0, C_rhdulivw arg1, C_kgfalbim arg2, C_ormqdxci arg3, C_rlomrsco arg4, C_hynzadkk arg5)
pickRandomSpawnEntry(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, Random random, BlockPos pos)
pickRandomSpawnEntry(ServerWorld world, StructureManager structureManager, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, RandomGenerator random, BlockPos pos)
private static boolean
a(arq arg0, djw arg1, ecf arg2, bxh arg3, dkp$c arg4, iu arg5)
canSpawnMobAt(ServerLevel arg0, StructureManager arg1, ChunkGenerator arg2, MobCategory arg3, MobSpawnSettings$SpawnerData arg4, BlockPos arg5)
method_8659(class_3218 arg0, class_5138 arg1, class_2794 arg2, class_1311 arg3, class_5483$class_1964 arg4, class_2338 arg5)
m_vwkuxtrc(C_bdwnwhiu arg0, C_rhdulivw arg1, C_kgfalbim arg2, C_ormqdxci arg3, C_ypgfhxmz$C_jmaqgdih arg4, C_hynzadkk arg5)
containsSpawnEntry(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, SpawnSettings$SpawnEntry spawnEntry, BlockPos pos)
containsSpawnEntry(ServerWorld world, StructureManager structureManager, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, SpawnSettings$SpawnEntry spawnEntry, BlockPos pos)
private static WeightedList<MobSpawnSettings$SpawnerData>
a(arq arg0, djw arg1, ecf arg2, bxh arg3, iu arg4, je<dkd> arg5)
mobsAt(ServerLevel arg0, StructureManager arg1, ChunkGenerator arg2, MobCategory arg3, BlockPos arg4, Holder<Biome> arg5)
method_29950(class_3218 arg0, class_5138 arg1, class_2794 arg2, class_1311 arg3, class_2338 arg4, class_6880<class_1959> arg5)
m_eswximwy(C_bdwnwhiu arg0, C_rhdulivw arg1, C_kgfalbim arg2, C_ormqdxci arg3, C_hynzadkk arg4, C_cjzoxshv<C_orlkpefs> arg5)
getSpawnEntries(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, BlockPos pos, RegistryEntry<Biome> biomeEntry)
getSpawnEntries(ServerWorld world, StructureManager structureManager, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, BlockPos pos, Holder<Biome> biome)
public static boolean
a(iu arg0, arq arg1, bxh arg2, djw arg3)
isInNetherFortressBounds(BlockPos arg0, ServerLevel arg1, MobCategory arg2, StructureManager arg3)
method_38091(class_2338 arg0, class_3218 arg1, class_1311 arg2, class_5138 arg3)
m_qyxehwpd(C_hynzadkk arg0, C_bdwnwhiu arg1, C_ormqdxci arg2, C_rhdulivw arg3)
shouldUseNetherFortressSpawns(BlockPos pos, ServerWorld world, SpawnGroup spawnGroup, StructureAccessor structureAccessor)
shouldUseNetherFortressSpawns(BlockPos pos, ServerWorld world, SpawnGroup group, StructureManager structureManager)
private static BlockPos
a(dja arg0, eco arg1)
getRandomPosWithin(Level arg0, LevelChunk arg1)
method_8657(class_1937 arg0, class_2818 arg1)
m_siwpcuar(C_cdctfzbn arg0, C_hrdsvlkq arg1)
getRandomPosInChunkSection(World world, WorldChunk chunk)
getSpawnPos(World world, WorldChunk chunk)
public static boolean
a(dig arg0, iu arg1, eah arg2, ewo arg3, bwo<?> arg4)
isValidEmptySpawnBlock(BlockGetter arg0, BlockPos arg1, BlockState arg2, FluidState arg3, EntityType<?> arg4)
method_8662(class_1922 arg0, class_2338 arg1, class_2680 arg2, class_3610 arg3, class_1299<?> arg4)
m_jksmltor(C_peaveboq arg0, C_hynzadkk arg1, C_txtbiemp arg2, C_xqketiuf arg3, C_ogavsvbr<?> arg4)
isClearForSpawn(BlockView blockView, BlockPos pos, BlockState state, FluidState fluidState, EntityType<?> entityType)
isClearForSpawn(BlockView blockView, BlockPos pos, BlockState state, FluidState fluidState, EntityType<?> entityType)
public static void
a(djr arg0, je<dkd> arg1, dih arg2, azv arg3)
spawnMobsForChunkGeneration(ServerLevelAccessor arg0, Holder<Biome> arg1, ChunkPos arg2, RandomSource arg3)
method_8661(class_5425 arg0, class_6880<class_1959> arg1, class_1923 arg2, class_5819 arg3)
m_fndueeko(C_jmnzlycd arg0, C_cjzoxshv<C_orlkpefs> arg1, C_ynrszrtu arg2, C_rlomrsco arg3)
populateEntities(ServerWorldAccess world, RegistryEntry<Biome> biomeEntry, ChunkPos chunkPos, Random random)
populateEntities(ServerWorldAccess world, Holder<Biome> biome, ChunkPos chunkPos, RandomGenerator random)
private static BlockPos
a(djd arg0, bwo<?> arg1, int arg2, int arg3)
getTopNonCollidingPos(LevelReader arg0, EntityType<?> arg1, int arg2, int arg3)
method_8658(class_4538 arg0, class_1299<?> arg1, int arg2, int arg3)
m_vloryneo(C_eemzphbi arg0, C_ogavsvbr<?> arg1, int arg2, int arg3)
getEntitySpawnPos(WorldView world, EntityType<?> entityType, int x, int z)
getEntitySpawnPos(WorldView world, EntityType<?> entityType, int x, int z)