BlockDataProvider

public class BlockDataProvider extends BlockData

Class BlockDataProvider. Provides blockdataprovider functionality for the Hytale server.

java.lang.Object > BlockData > BlockDataProvider

Field Summary

world

protected World world

Field world.

chunk

protected WorldChunk chunk

Field chunk.

chunkSectionIndex

protected int chunkSectionIndex

Field chunkSectionIndex.

chunkSection

protected BlockSection chunkSection

Field chunkSection.

chunkX

protected int chunkX

Field chunkX.

chunkY

protected int chunkY

Field chunkY.

chunkZ

protected int chunkZ

Field chunkZ.

chunkSectionRef

protected Ref chunkSectionRef

Field chunkSectionRef.

newBlockId

final int newBlockId

Field newBlockId.

fluidId

final int fluidId

Field fluidId.

fluid

final Fluid fluid

Field fluid.

fluidLevel

final byte fluidLevel

Field fluidLevel.

sectionIndex

final int sectionIndex

Field sectionIndex.

fluidSection

final FluidSection fluidSection

Field fluidSection.

Method Detail

initialize

public void initialize (final World world)

Method initialize.

Parameters:
final World world

cleanup

public void cleanup ()

Method cleanup.

read

public void read (final int x, final int y, final int z)

Method read.

Parameters:
final int x
final int y
final int z

readBlockId

protected int readBlockId (final int x, final int y, final int z)

Method readBlockId.

Parameters:
final int x
final int y
final int z

readRotation

protected int readRotation (final int x, final int y, final int z)

Method readRotation.

Parameters:
final int x
final int y
final int z

readFiller

protected int readFiller (final int x, final int y, final int z)

Method readFiller.

Parameters:
final int x
final int y
final int z

readFluidId

protected int readFluidId (final int x, final int y, final int z)

Method readFluidId.

Parameters:
final int x
final int y
final int z

readFluidLevel

protected byte readFluidLevel (final int x, final int y, final int z)

Method readFluidLevel.

Parameters:
final int x
final int y
final int z

setBlock

protected void setBlock (final int id, @Nonnull final BlockType type, final int rotation, final int material, final BlockBoundingBoxes box)

Method setBlock.

Parameters:
final int id
@Nonnull final BlockType type
final int rotation
final int material
final BlockBoundingBoxes box

cleanup0

protected void cleanup0 ()

Method cleanup0.

materialFromFillLevel

static int materialFromFillLevel (@Nonnull final Fluid fluid, final byte level)

Method materialFromFillLevel.

Parameters:
@Nonnull final Fluid fluid
final byte level