Class PortalSpawnFinder
java.lang.Object
com.hypixel.hytale.builtin.portals.ui.PortalSpawnFinder
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TransformcomputeSpawnTransform(World world, PortalSpawn config) private static Vector3dfindFallbackPositionOnGround(World world, PortalSpawn config) private static Vector3dfindGroundWithinChunk(WorldChunk chunk, PortalSpawn config, boolean checkIfPortalFitsNice) private static Vector3dfindSpawnByThrowingDarts(World world, PortalSpawn config) private static Vector3dfindWithGroundBelow(WorldChunk chunk, int x, int y, int z, int scanHeight, boolean fluidsAreAcceptable) private static PortalSpawnFinder.MaterialgetMaterial(ComponentAccessor<ChunkStore> chunkStore, ChunkColumn chunkColumnComponent, BlockChunk blockChunkComponent, double x, double y, double z)
-
Constructor Details
-
PortalSpawnFinder
public PortalSpawnFinder()
-
-
Method Details
-
computeSpawnTransform
-
findSpawnByThrowingDarts
-
findGroundWithinChunk
@Nullable private static Vector3d findGroundWithinChunk(WorldChunk chunk, PortalSpawn config, boolean checkIfPortalFitsNice) -
findWithGroundBelow
@Nullable private static Vector3d findWithGroundBelow(WorldChunk chunk, int x, int y, int z, int scanHeight, boolean fluidsAreAcceptable) -
getMaterial
private static PortalSpawnFinder.Material getMaterial(@Nonnull ComponentAccessor<ChunkStore> chunkStore, @Nonnull ChunkColumn chunkColumnComponent, @Nonnull BlockChunk blockChunkComponent, double x, double y, double z) -
findFallbackPositionOnGround
-