Contents
Class SpawnPositionWorldColumnProfileProvider
java.lang.Object
com.hypixel.hytale.server.spawning.util.SpawnPositionWorldColumnProfileProvider
- All Implemented Interfaces:
SpawnPositionBlockColumnReader, SpawnPositionColumnProfileProvider
public final class SpawnPositionWorldColumnProfileProvider
extends Object
implements SpawnPositionColumnProfileProvider, SpawnPositionBlockColumnReader
Adapts loaded world sections into column profiles.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(World world, int minimumBlockX, int minimumBlockZ, int maximumBlockX, int maximumBlockZ, double minimumY, double maximumY) intdoublegetLiquidTopY(int blockY) doublegetSolidBottomY(int blockY) doublegetSolidTopY(int blockY) booleanisAvailable(int minimumBlockY, int maximumBlockY) booleanisSolid(int blockY) voidloadColumnProfile(int blockX, int blockZ, int sourceColumnIndex, SpawnPositionColumnProfile output) voidrelease()
-
Constructor Details
-
SpawnPositionWorldColumnProfileProvider
public SpawnPositionWorldColumnProfileProvider()
-
-
Method Details
-
configure
public void configure(World world, int minimumBlockX, int minimumBlockZ, int maximumBlockX, int maximumBlockZ, double minimumY, double maximumY) -
release
public void release() -
loadColumnProfile
public void loadColumnProfile(int blockX, int blockZ, int sourceColumnIndex, SpawnPositionColumnProfile output) - Specified by:
loadColumnProfilein interfaceSpawnPositionColumnProfileProvider
-
getChunkCache
-
getBlockReadCount
public int getBlockReadCount() -
isAvailable
public boolean isAvailable(int minimumBlockY, int maximumBlockY) - Specified by:
isAvailablein interfaceSpawnPositionBlockColumnReader
-
isSolid
public boolean isSolid(int blockY) - Specified by:
isSolidin interfaceSpawnPositionBlockColumnReader
-
getLiquidTopY
public double getLiquidTopY(int blockY) - Specified by:
getLiquidTopYin interfaceSpawnPositionBlockColumnReader
-
getSolidTopY
public double getSolidTopY(int blockY) - Specified by:
getSolidTopYin interfaceSpawnPositionBlockColumnReader
-
getSolidBottomY
public double getSolidBottomY(int blockY) - Specified by:
getSolidBottomYin interfaceSpawnPositionBlockColumnReader
-