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)
private
int activeTimerprivate
BlockChunk blockChunkprivate
BlockComponentChunk blockComponentChunkprivate
EntityChunk entityChunkprivate
Flags<ChunkFlag> flagsprivate
boolean isSavingprivate
int keepAliveprivate
boolean keepLoadedprivate
boolean lightingUpdatesEnabledprivate
boolean needsSavingprivate
Ref<ChunkStore> referenceprivate
World world