HyCodeYourTale
classpublicPriority 1

WorldChunk

com.hypixel.hytale.server.core.universe.world.chunk.WorldChunk

implements BlockAccessor, Component

51

Methods

51

Public Methods

12

Fields

3

Constructors

Constants

BuilderCodec<WorldChunk>CODEC= BuilderCodec.builder(WorldChunk.class, WorldChunk::new).build()
intKEEP_ALIVE_DEFAULT= 15
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()

Constructors

private
WorldChunk()
private
WorldChunk(World world, Flags<ChunkFlag> flags)
public
WorldChunk(World world, Flags<ChunkFlag> state, BlockChunk blockChunk, BlockComponentChunk blockComponentChunk, EntityChunk entityChunk)

Methods

Public Methods (51)

public
Component<ChunkStore> clone()
@Nonnull@Override
public
boolean consumeNeedsSaving()
public
int getBlock(int x, int y, int z)
@Override
public
BlockChunk getBlockChunk()
@Nullable
public
BlockComponentChunk getBlockComponentChunk()
@Nullable
public
Ref<ChunkStore> getBlockComponentEntity(int x, int y, int z)
@Nullable
public
Holder<ChunkStore> getBlockComponentHolder(int x, int y, int z)
@Nullable@Override
public
ChunkAccessor getChunkAccessor()
@Override
publicstatic
ComponentType<ChunkStore, WorldChunk> getComponentType()
public
EntityChunk getEntityChunk()
@Nullable
public
int getFiller(int x, int y, int z)
@Override
public
int getFluidId(int x, int y, int z)
@Override
public
byte getFluidLevel(int x, int y, int z)
@Override
public
short getHeight(int index)
public
short getHeight(int x, int z)
public
long getIndex()
public
boolean getNeedsSaving()
public
Ref<ChunkStore> getReference()
public
int getRotationIndex(int x, int y, int z)
@Override
public
BlockState getState(int x, int y, int z)
@Nullable@Override
public
int getSupportValue(int x, int y, int z)
@Override
public
int getTint(int x, int z)
public
World getWorld()
public
int getX()
@Override
public
int getZ()
@Override
public
void initFlags()
public
boolean is(ChunkFlag flag)
public
boolean isLightingUpdatesEnabled()
public
boolean isSaving()
public
boolean isTicking(int x, int y, int z)
@Override
public
void loadFromHolder(World world, int x, int z, Holder<ChunkStore> holder)
@Deprecated
public
void markNeedsSaving()
public
boolean not(ChunkFlag flag)
public
int pollActiveTimer(int pollCount)
public
int pollKeepAlive(int pollCount)
public
void resetActiveTimer()
public
void resetKeepAlive()
public
boolean setBlock(int x, int y, int z, int id, BlockType blockType, int rotation, int filler, int settings)
@Override
public
void setBlockComponentChunk(BlockComponentChunk blockComponentChunk)
@Deprecated
public
void setFlag(ChunkFlag flag, boolean value)
public
void setKeepLoaded(boolean keepLoaded)
public
void setLightingUpdatesEnabled(boolean enableLightUpdates)
public
void setReference(Ref<ChunkStore> reference)
@Deprecated
public
void setSaving(boolean saving)
public
void setState(int x, int y, int z, BlockState state, boolean notify)
@Override
public
void setState(int x, int y, int z, Holder<ChunkStore> holder)
@Deprecated
public
boolean setTicking(int x, int y, int z, boolean ticking)
@Override
public
boolean shouldKeepLoaded()
public
Holder<ChunkStore> toHolder()
@Nonnull
public
String toString()
@Nonnull@Override
public
boolean toggleFlag(ChunkFlag flag)

Fields

Private/Package Fields (12)

privateint activeTimer
privateBlockChunk blockChunk
privateBlockComponentChunk blockComponentChunk
privateEntityChunk entityChunk
privateFlags<ChunkFlag> flags
privateboolean isSaving
privateint keepAlive
privateboolean keepLoaded
privateboolean lightingUpdatesEnabled
privateboolean needsSaving
privateRef<ChunkStore> reference
privateWorld world

Related Classes