final class PortalSpawnFinder
Class PortalSpawnFinder. Provides portalspawnfinder functionality for the Hytale server.
java.lang.Object > PortalSpawnFinder
Field Summary
direction
Field direction.
center
Field center.
halfwayThrows
Field halfwayThrows.
pointd
Field pointd.
point
Field point.
chunk
Field chunk.
firstBlock
Field firstBlock.
firstBlockMat
Field firstBlockMat.
checkIfPortalFitsNice
Field checkIfPortalFitsNice.
spawn
Field spawn.
chunkBlockX
Field chunkBlockX.
chunkBlockZ
Field chunkBlockZ.
rand
Field rand.
x
Field x.
z
Field z.
world
Field world.
chunkStore
Field chunkStore.
chunkRef
Field chunkRef.
chunkStoreAccessor
Field chunkStoreAccessor.
chunkColumnComponent
Field chunkColumnComponent.
blockChunkComponent
Field blockChunkComponent.
selfMat
Field selfMat.
belowMat
Field belowMat.
selfValid
Field selfValid.
blockX
Field blockX.
blockY
Field blockY.
blockZ
Field blockZ.
fluidId
Field fluidId.
blockSection
Field blockSection.
blockId
Field blockId.
blockType
Field blockType.
centerChunk
Field centerChunk.
Method Detail
computeSpawnTransform
Method computeSpawnTransform.
- Parameters:
final Worldworldfinal PortalSpawnconfig
Transform
new
Transform
(spawn.clone()
Method Transform.
- Parameters:
spawn.clone(spawn.clone(
findSpawnByThrowingDarts
Method findSpawnByThrowingDarts.
- Parameters:
final Worldworldfinal PortalSpawnconfig
SearchCircular
new
SearchCircular
(config.getMinRadius()
Method SearchCircular.
- Parameters:
config.getMinRadius(config.getMinRadius(
scan
chunk
scan
(s)
Method scan.
- Parameters:
ss
findGroundWithinChunk
Vector3d
findGroundWithinChunk
(final WorldChunk chunk, final PortalSpawn config, final boolean checkIfPortalFitsNice)
Method findGroundWithinChunk.
- Parameters:
final WorldChunkchunkfinal PortalSpawnconfigfinal booleancheckIfPortalFitsNice
findWithGroundBelow
Vector3d
findWithGroundBelow
(final WorldChunk chunk, final int x, final int y, final int z, final int scanHeight, final boolean fluidsAreAcceptable)
Method findWithGroundBelow.
- Parameters:
final WorldChunkchunkfinal intxfinal intyfinal intzfinal intscanHeightfinal booleanfluidsAreAcceptable
getMaterial
Material
getMaterial
(@Nonnull final ComponentAccessor chunkStore, @Nonnull final ChunkColumn chunkColumnComponent, @Nonnull final BlockChunk blockChunkComponent, final double x, final double y, final double z)
Method getMaterial.
- Parameters:
@Nonnull final ComponentAccessorchunkStore@Nonnull final ChunkColumnchunkColumnComponent@Nonnull final BlockChunkblockChunkComponentfinal doublexfinal doubleyfinal doublez
switch
return
switch
(blockType.getMaterial()
Method switch.
- Parameters:
blockType.getMaterial(blockType.getMaterial(
findFallbackPositionOnGround
Method findFallbackPositionOnGround.
- Parameters:
final Worldworldfinal PortalSpawnconfig