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)
public
int airHeightpublic
int groundBlockIdpublic
BlockType groundBlockTypepublic
Fluid groundFluidpublic
int groundFluidIdpublic
int groundLevelpublic
int groundRotationpublic
double pitchpublic
double rollpublic
int waterLevelpublic
World worldpublic
WorldChunk worldChunkpublic
int xBlockpublic
double xSpawnpublic
int yBlockpublic
int ySpanMaxpublic
int ySpanMinpublic
double ySpawnpublic
double ySpawnHintpublic
double ySpawnMinpublic
double yawpublic
int zBlockpublic
double zSpawnPrivate/Package Fields (8)
private
int currentSpawnSpanIndexprivate
int environmentIndexprivate
int minSpawnSpanHeightprivate
Scope modifierScopeprivate
Model spawnModelprivate
SpawningContext.SpawnSpan[] spawnSpansprivate
int spawnSpansUsedprivate
ISpawnableWithModel spawnable