classpublicPriority 3
FluidSection
com.hypixel.hytale.server.core.universe.world.chunk.section.FluidSection
implements Component
20
Methods
20
Public Methods
8
Fields
1
Constructors
Constants
BuilderCodec<FluidSection>CODEC= BuilderCodec.builder(FluidSection.class, FluidSection::new)
.versioned()
.codecVersio...
intLEVEL_DATA_SIZE= 16384
intVERSION= 0
Constructors
public
FluidSection()Methods
Public Methods (20)
public
Component<ChunkStore> clone()@Nonnull@Override
public
IntOpenHashSet getAndClearChangedPositions()@Nonnull
public
CompletableFuture<CachedPacket<SetFluids>> getCachedPacket()@Nonnull
publicstatic
ComponentType<ChunkStore, FluidSection> getComponentType()public
Fluid getFluid(int x, int y, int z)@Nullable
public
Fluid getFluid(int index)@Nullable
public
int getFluidId(int x, int y, int z)public
int getFluidId(int index)public
byte getFluidLevel(int x, int y, int z)public
byte getFluidLevel(int index)public
int getX()public
int getY()public
int getZ()public
boolean isEmpty()public
void load(int x, int y, int z)public
void preload(int x, int y, int z)public
boolean setFluid(int x, int y, int z, Fluid fluid, byte level)public
boolean setFluid(int x, int y, int z, int fluidId, byte level)public
boolean setFluid(int index, Fluid fluid, byte level)public
boolean setFluid(int index, int fluidId, byte level)Fields
Private/Package Fields (8)
private
transient SoftReference<CompletableFuture<CachedPacket<SetFluids>>> cachedPacketprivate
byte[] levelDataprivate
boolean loadedprivate
int nonZeroLevelsprivate
ISectionPalette typePaletteprivate
int xprivate
int yprivate
int z