HyCodeYourTale
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)

privatetransient SoftReference<CompletableFuture<CachedPacket<SetFluids>>> cachedPacket
privatebyte[] levelData
privateboolean loaded
privateint nonZeroLevels
privateISectionPalette typePalette
privateint x
privateint y
privateint z

Related Classes