net.minecraft.server.level

public class PlayerSpawnFinder

awz
net.minecraft.server.level.PlayerSpawnFinder
net.minecraft.class_5322
net.minecraft.server.network.SpawnLocating

Field summary

Modifier and TypeField
private static final EntityDimensions
a
PLAYER_DIMENSIONS
field_61084
PLAYER_DIMENSIONS
private static final int
b
ABSOLUTE_MAX_ATTEMPTS
field_61085
MAX_SPAWN_AREA
private final ServerLevel
c
level
field_61086
world
private final BlockPos
d
spawnSuggestion
field_61087
spawnPos
private final int
e
radius
field_61088
spawnRadius
private final int
f
candidateCount
field_61089
spawnArea
private final int
g
coprime
field_61090
shiftAmount
private final int
h
offset
field_61091
offset
private int
i
nextCandidateIndex
field_61092
attempt
private final CompletableFuture<Vec3>
j
finishedFuture
field_61093
future

Constructor summary

ModifierConstructor
private (ServerLevel world, BlockPos spawnPos, int spawnRadius)

Method summary

Modifier and TypeMethod
public static CompletableFuture<Vec3>
a(axf arg0, is arg1)
findSpawn(ServerLevel arg0, BlockPos arg1)
method_72259(class_3218 arg0, class_2338 arg1)
locateSpawnPos(ServerWorld world, BlockPos spawnPos)
private void
a()
scheduleNext()
method_72255()
scheduleNextSearch()
private static Vec3
a(dup arg0, is arg1)
fixupSpawnHeight(CollisionGetter arg0, BlockPos arg1)
method_72260(class_1941 arg0, class_2338 arg1)
findPosInColumn(CollisionView world, BlockPos pos)
private static boolean
b(dup arg0, is arg1)
noCollisionNoLiquid(CollisionGetter arg0, BlockPos arg1)
method_72265(class_1941 arg0, class_2338 arg1)
isSpaceEmpty(CollisionView world, BlockPos pos)
private static int
a(int arg0)
getCoprime(int arg0)
method_72256(int arg0)
calculateShiftAmount(int spawnArea)
private void
a(int arg0, int arg1, int arg2, Supplier<Optional<fse>> arg3)
scheduleCandidate(int arg0, int arg1, int arg2, Supplier<Optional<Vec3>> arg3)
method_72258(int arg0, int arg1, int arg2, Supplier<Optional<class_243>> arg3)
scheduleSearch(int x, int z, int index, Supplier<Optional<Vec3d>> spawnFinder)
protected static BlockPos
a(axf arg0, int arg1, int arg2)
getOverworldRespawnPos(ServerLevel arg0, int arg1, int arg2)
method_29194(class_3218 arg0, int arg1, int arg2)
findOverworldSpawn(ServerWorld world, int x, int z)
public static BlockPos
a(axf arg0, dum arg1)
getSpawnPosInChunk(ServerLevel arg0, ChunkPos arg1)
method_29196(class_3218 arg0, class_1923 arg1)
findServerSpawnPoint(ServerWorld world, ChunkPos chunkPos)