HyCodeYourTale
classpublicPriority 3

SpawningContext

com.hypixel.hytale.server.spawning.SpawningContext

29

Methods

29

Public Methods

31

Fields

1

Constructors

Constants

BlockTypeAssetMap<String, BlockType>BLOCK_ASSET_MAP= BlockType.getAssetMap()
intEMPTY_BLOCK= 0
intFLUID_BLOCK= 1
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
intSOLID_BLOCK= -1

Constructors

public
SpawningContext()

Methods

Public Methods (29)

public
boolean canBreathe(boolean breathesInAir, boolean breathesInWater)
public
SpawnTestResult canSpawn(boolean testOverlapBlocks, boolean testOverlapEntities)
@Nonnull
public
SpawnTestResult canSpawn()
@Nonnull
public
void deleteCurrentSpawnSpan()
public
int getAirHeight()
public
ExecutionContext getExecutionContext()
@Nonnull
public
Model getModel()
@Nullable
public
Scope getModifierScope()
@Nullable
public
int getWaterLevel()
public
boolean isInAir(double height)
public
boolean isInWater(float minDepth)
public
boolean isInsideSpan(double y)
public
boolean isOnSolidGround()
publicstatic
boolean isWaterBlock(int fluidId)
public
void newModel()
public
Vector3d newPosition()
@Nonnull
public
Vector3f newRotation()
@Nonnull
public
void release()
public
void releaseFull()
public
boolean selectRandomSpawnSpan()
public
boolean set(World world, double x, double y, double z)
public
void setChunk(WorldChunk worldChunk, int environmentIndex)
public
boolean setColumn(int x, int z, int yHint, int[] yRange)
public
boolean setColumn(int x, int z, int yHint, int[] yRange, SuppressionSpanHelper suppressionHelper)
public
void setColumn(int x, int z, SuppressionSpanHelper suppressionHelper)
public
boolean setSpawnable(ISpawnableWithModel spawnable)
public
boolean setSpawnable(ISpawnableWithModel spawnable, boolean maxScale)
public
String toString()
@Nonnull@Override
public
boolean validatePosition(int invalidMaterials)

Fields

Public Fields (23)

publicint airHeight
publicint groundBlockId
publicBlockType groundBlockType
publicFluid groundFluid
publicint groundFluidId
publicint groundLevel
publicint groundRotation
publicdouble pitch
publicdouble roll
publicint waterLevel
publicWorld world
publicWorldChunk worldChunk
publicint xBlock
publicdouble xSpawn
publicint yBlock
publicint ySpanMax
publicint ySpanMin
publicdouble ySpawn
publicdouble ySpawnHint
publicdouble ySpawnMin
publicdouble yaw
publicint zBlock
publicdouble zSpawn

Private/Package Fields (8)

privateint currentSpawnSpanIndex
privateint environmentIndex
privateint minSpawnSpanHeight
privateScope modifierScope
privateModel spawnModel
privateSpawningContext.SpawnSpan[] spawnSpans
privateint spawnSpansUsed
privateISpawnableWithModel spawnable

Related Classes