net.minecraft.server.level

public class PlayerSpawnFinder

awr
net.minecraft.server.level.PlayerSpawnFinder
net.minecraft.class_5322
net.minecraft.server.network.SpawnLocating
net.minecraft.src.C_410927_
net.minecraft.server.level.PlayerSpawnFinder

Field summary

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

Constructor summary

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

Method summary

Modifier and TypeMethod
public static CompletableFuture<Vec3>
a(awx arg0, ja arg1)
findSpawn(ServerLevel arg0, BlockPos arg1)
method_72259(class_3218 arg0, class_2338 arg1)
locateSpawnPos(ServerWorld world, BlockPos spawnPos)
m_416278_(C_12_ p_423721_, C_4675_ p_427181_)
private void
a()
scheduleNext()
method_72255()
scheduleNextSearch()
m_420304_()
private static Vec3
a(dqy arg0, ja arg1)
fixupSpawnHeight(CollisionGetter arg0, BlockPos arg1)
method_72260(class_1941 arg0, class_2338 arg1)
findPosInColumn(CollisionView world, BlockPos pos)
m_418203_(C_1569_ p_422756_, C_4675_ p_422886_)
private static boolean
b(dqy arg0, ja arg1)
noCollisionNoLiquid(CollisionGetter arg0, BlockPos arg1)
method_72265(class_1941 arg0, class_2338 arg1)
isSpaceEmpty(CollisionView world, BlockPos pos)
m_415780_(C_1569_ p_431646_, C_4675_ p_423680_)
private static int
a(int arg0)
getCoprime(int arg0)
method_72256(int arg0)
calculateShiftAmount(int spawnArea)
m_420469_(int p_430552_)
private void
a(int arg0, int arg1, int arg2, Supplier<Optional<foh>> 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)
m_417557_(int p_426362_, int p_422626_, int p_424607_, Supplier<Optional<C_3046_>> arg3)
protected static BlockPos
a(awx 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)
m_416122_(C_12_ p_425234_, int p_426463_, int p_427199_)
public static BlockPos
a(awx arg0, dqv arg1)
getSpawnPosInChunk(ServerLevel arg0, ChunkPos arg1)
method_29196(class_3218 arg0, class_1923 arg1)
findServerSpawnPoint(ServerWorld world, ChunkPos chunkPos)
m_414951_(C_12_ p_423884_, C_1560_ p_427355_)