net.minecraft.world.level

public final class NaturalSpawner

dlk
net.minecraft.world.level.NaturalSpawner
net.minecraft.class_1948

Field summary

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

Constructor summary

ModifierConstructor
private ()

Method summary

Modifier and TypeMethod
public static NaturalSpawner$SpawnState
a(int arg0, Iterable<bxs> arg1, dlk$b arg2, dlj 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)
static Biome
a(iy arg0, eed arg1)
getRoughBiome(BlockPos arg0, ChunkAccess arg1)
method_27822(class_2338 arg0, class_2791 arg1)
public static List<MobCategory>
a(dlk$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)
public static void
a(asi arg0, een arg1, dlk$d arg2, List<byv> 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)
public static void
a(byv arg0, asi arg1, een arg2, dlk$c arg3, dlk$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)
public static void
a(byv arg0, asi arg1, iy arg2)
spawnCategoryForPosition(MobCategory arg0, ServerLevel arg1, BlockPos arg2)
method_35240(class_1311 arg0, class_3218 arg1, class_2338 arg2)
public static void
a(byv arg0, asi arg1, eed arg2, iy arg3, dlk$c arg4, dlk$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)
private static boolean
a(asi arg0, eed arg1, iy$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)
private static boolean
a(asi arg0, byv arg1, dlv arg2, eee arg3, dmo$c arg4, iy$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)
private static Mob
a(asi arg0, byb<?> arg1)
getMobForSpawn(ServerLevel arg0, EntityType<?> arg1)
method_24931(class_3218 arg0, class_1299<?> arg1)
private static boolean
a(asi arg0, byu arg1, double arg2)
isValidPositionForMob(ServerLevel arg0, Mob arg1, double arg2)
method_24932(class_3218 arg0, class_1308 arg1, double arg2)
private static Optional<MobSpawnSettings$SpawnerData>
a(asi arg0, dlv arg1, eee arg2, byv arg3, baq arg4, iy 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)
private static boolean
a(asi arg0, dlv arg1, eee arg2, byv arg3, dmo$c arg4, iy 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)
private static WeightedList<MobSpawnSettings$SpawnerData>
a(asi arg0, dlv arg1, eee arg2, byv arg3, iy arg4, ji<dmc> 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)
public static boolean
a(iy arg0, asi arg1, byv arg2, dlv arg3)
isInNetherFortressBounds(BlockPos arg0, ServerLevel arg1, MobCategory arg2, StructureManager arg3)
method_38091(class_2338 arg0, class_3218 arg1, class_1311 arg2, class_5138 arg3)
private static BlockPos
a(dkz arg0, een arg1)
getRandomPosWithin(Level arg0, LevelChunk arg1)
method_8657(class_1937 arg0, class_2818 arg1)
public static boolean
a(dkd arg0, iy arg1, ecg arg2, eyq arg3, byb<?> 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)
public static void
a(dlq arg0, ji<dmc> arg1, dke arg2, baq 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)
private static BlockPos
a(dlc arg0, byb<?> 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)