HyCodeYourTale
classpublicPriority 1

ChunkLightingManager

com.hypixel.hytale.server.core.universe.world.lighting.ChunkLightingManager

implements Runnable

17

Methods

17

Public Methods

4

Fields

1

Constructors

Constructors

public
ChunkLightingManager(World world)

Methods

Public Methods (17)

public
void addToQueue(Vector3i chunkPosition)
public
LightCalculation getLightCalculation()
public
int getQueueSize()
public
World getWorld()
@Nonnull
public
void init(WorldChunk worldChunk)
public
boolean interrupt()
public
boolean invalidateLightAtBlock(WorldChunk worldChunk, int blockX, int blockY, int blockZ, BlockType blockType, int oldHeight, int newHeight)
public
boolean invalidateLightInChunk(WorldChunk worldChunk)
public
boolean invalidateLightInChunkSection(WorldChunk worldChunk, int sectionIndex)
public
boolean invalidateLightInChunkSections(WorldChunk worldChunk, int sectionIndexFrom, int sectionIndexTo)
public
void invalidateLoadedChunks()
public
boolean isQueued(int chunkX, int chunkZ)
public
boolean isQueued(Vector3i chunkPosition)
public
void run()
@Override
public
void setLightCalculation(LightCalculation lightCalculation)
public
void start()
public
void stop()

Fields

Private/Package Fields (4)

privateLightCalculation lightCalculation
privateHytaleLogger logger
privateThread thread
privateWorld world

Related Classes