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 Worldworld
cleanup
public
void
cleanup
()
Method cleanup.
read
public
void
read
(final int x, final int y, final int z)
Method read.
- Parameters:
final intxfinal intyfinal intz
readBlockId
protected
int
readBlockId
(final int x, final int y, final int z)
Method readBlockId.
- Parameters:
final intxfinal intyfinal intz
readRotation
protected
int
readRotation
(final int x, final int y, final int z)
Method readRotation.
- Parameters:
final intxfinal intyfinal intz
readFiller
protected
int
readFiller
(final int x, final int y, final int z)
Method readFiller.
- Parameters:
final intxfinal intyfinal intz
readFluidId
protected
int
readFluidId
(final int x, final int y, final int z)
Method readFluidId.
- Parameters:
final intxfinal intyfinal intz
readFluidLevel
protected
byte
readFluidLevel
(final int x, final int y, final int z)
Method readFluidLevel.
- Parameters:
final intxfinal intyfinal intz
setBlock
protected
void
setBlock
(final int id, @Nonnull final BlockType type, final int rotation, final int material, final BlockBoundingBoxes box)
Method setBlock.
- Parameters:
final intid@Nonnull final BlockTypetypefinal introtationfinal intmaterialfinal BlockBoundingBoxesbox
cleanup0
protected
void
cleanup0
()
Method cleanup0.
materialFromFillLevel
Method materialFromFillLevel.
- Parameters:
@Nonnull final Fluidfluidfinal bytelevel