classpublicPriority 3
BlockSection
com.hypixel.hytale.server.core.universe.world.chunk.section.BlockSection
implements Component
57
Methods
57
Public Methods
19
Fields
2
Constructors
Constants
BuilderCodec<BlockSection>CODEC= BuilderCodec.builder(BlockSection.class, BlockSection::new)
.versioned()
.codecVersio...
Comparator<BlockSection.TickRequest>TICK_REQUEST_COMPARATOR= Comparator.comparing(t -> t.requestedGameTime)
intVERSION= 6
Constructors
public
BlockSection()public
BlockSection(ISectionPalette chunkSection, ISectionPalette fillerSection, ISectionPalette rotationSection)Methods
Public Methods (57)
public
Component<ChunkStore> clone()@Override
public
Component<ChunkStore> cloneSerializable()@Nonnull@Override
public
boolean contains(int id)public
boolean containsAny(IntList ids)public
int count()public
int count(int id)public
void deserialize(ToIntFunction<ByteBuf> keyDeserializer, ByteBuf buf, int version)public
void deserialize(byte[] bytes, ExtraInfo extraInfo)public
void find(IntList ids, IntSet internalIdHolder, IntConsumer indexConsumer)public
<T, V> int forEachTicking(T t, V v, int sectionIndex, ObjectPositionBlockFunction<T, V, BlockTickStrategy> acceptor)public
void forEachValue(IntConsumer consumer)public
int get(int index)public
int get(int x, int y, int z)public
IntOpenHashSet getAndClearChangedPositions()@Nonnull
public
CompletableFuture<CachedPacket<SetChunk>> getCachedChunkPacket(int x, int y, int z)@Nonnull
public
ISectionPalette getChunkSection()publicstatic
ComponentType<ChunkStore, BlockSection> getComponentType()public
int getFiller(int index)public
int getFiller(int x, int y, int z)public
short getGlobalChangeCounter()public
ChunkLightData getGlobalLight()public
short getLocalChangeCounter()public
ChunkLightData getLocalLight()public
double getMaximumHitboxExtent()public
RotationTuple getRotation(int index)public
RotationTuple getRotation(int x, int y, int z)public
int getRotationIndex(int index)public
int getRotationIndex(int x, int y, int z)public
int getTickingBlocksCount()public
int getTickingBlocksCountCopy()public
boolean hasGlobalLight()public
boolean hasLocalLight()public
boolean hasTicking()public
void invalidate()public
void invalidateBlock(int x, int y, int z)@Deprecated
public
void invalidateGlobalLight()public
void invalidateLocalLight()public
boolean isSolidAir()public
boolean isTicking(int blockIdx)public
boolean isTicking(int x, int y, int z)public
void mergeTickingBlocks()public
void preTick(Instant gameTime)public
void scheduleTick(int index, Instant gameTime)public
void serialize(ISectionPalette.KeySerializer keySerializer, ByteBuf buf)public
byte[] serialize(ExtraInfo extraInfo)public
void serializeForPacket(ByteBuf buf)public
boolean set(int blockIdx, int blockId, int rotation, int filler)public
boolean set(int x, int y, int z, int blockId, int rotation, int filler)public
void setChunkSection(ISectionPalette chunkSection)public
void setGlobalLight(ChunkLightDataBuilder globalLight)public
void setLocalLight(ChunkLightDataBuilder localLight)public
boolean setTicking(int blockIdx, boolean ticking)public
boolean setTicking(int x, int y, int z, boolean ticking)public
BlockPhysics takeMigratedDecoBlocks()public
FluidSection takeMigratedFluid()public
Int2ShortMap valueCounts()public
IntSet values()Fields
Public Fields (1)
public
boolean loadedPrivate/Package Fields (18)
private
transient SoftReference<CompletableFuture<CachedPacket<SetChunk>>> cachedChunkPacketprivate
ISectionPalette chunkSectionprivate
ISectionPalette fillerSectionprivate
short globalChangeCounterprivate
ChunkLightData globalLightprivate
short localChangeCounterprivate
ChunkLightData localLightprivate
double maximumHitboxExtentprivate
BlockPhysics migratedBlockPhysicsprivate
FluidSection migratedFluidSectionprivate
ISectionPalette rotationSectionprivate
ObjectHeapPriorityQueue<BlockSection.TickRequest> tickRequestsprivate
BitSet tickingBlocksprivate
BitSet tickingBlocksCopyprivate
int tickingBlocksCountprivate
int tickingBlocksCountCopyprivate
int tickingWaitAdjacentBlockCountprivate
BitSet tickingWaitAdjacentBlocks